Saya ingin menghantar fungsi kepada atribut href pautan teg saya, tetapi tidak kira apa yang saya cuba, ia tidak berkesan. Ia sama ada menghasilkan halaman 404 atau tidak boleh diklik. Apa yang saya buat salah?
Ini tidak boleh diklik
<body> <a id="specialLink" href="#" onClick="redirectToApp()">点击我</a> <script> document.getElementById('specialLink').href = redirectToApp(); function redirectToApp () { return "http://www.google.com"; } </script> </body>
Ini tidak boleh diklik
<body> <a href="#" onClick="document.location.href=redirectToApp()">点击我</a> <script> function redirectToApp () { return "http://www.google.com"; } </script> </body>
Ini menghasilkan 404 halaman
<body> <a href="javascript:document.location.href=redirectToApp();">点击我</a> <script> function redirectToApp () { return "http://www.google.com"; } </script> </body>
Saya mungkin juga perlu menjelaskan bahawa saya menghantar e-mel kepada HTML ini di mana pautan harus dibuka, dan melainkan saya hanya menghantar URL sebagai rentetan ke href, tiada apa-apa yang berfungsi.
Boleh cuba ini:
Dan keluarkan atribut
onClick
pada tag anchor