我有兩種類型的超鏈接。當第一個被點擊的時候,href的值被傳遞給函數,但是它的值從來沒有用在window.location!中(因爲它在safari而不是iphone webApp中打開鏈接)。當第二個超鏈接被稱爲href的值永遠不會傳遞給函數,並且href值在safari而不是webApp中打開!任何人都可以幫助我將href的值傳遞給函數,並在window.location中使用它,而不是在Safari上打開它。提前致謝。如何將href的值傳遞給javascript,並在單擊超鏈接時在window.location中使用它?
<li class="x"><a id="1" title="1" href="./test.php?try" onclick="myFunction(location.href=this.href);"> <img id="Button1" src="./1.png" alt="" width="42" height="42" border="0"><div class="caption" style="color:red">FIRST</div></a></li>
<li class="x"><a id="2" title="2" href="./test.php" onclick="myFunction(location.href=this.href+'?try&appid='+currentID;return false;);"> <img id="Button2" src="./2.png" alt="" width="42" height="42" border="0"><div class="caption" style="color:red">SECOND</div></a></li>
<script>
function myFunction(myLink) {
alert("hello"+myLink);
window.location = myLink;
}
</script>
那麼第一個不取消點擊,所以你有一個競爭條件。 – epascarello
感謝您的回覆,所以如何取消點擊? – user1788736
你已經在第二個超鏈接:'return false' – Neps