【发布时间】:2016-06-14 01:52:55
【问题描述】:
我有两种类型的超链接。单击第一种时,href 的值被传递给函数,但它的值从未在 window.location 中使用!(因为它在 safari 而不是 iphone webApp 中打开链接)。当第二个超链接被称为 href 的值永远不会传递给函数,并且再次在 safari 而不是 webApp 中打开 href 值!谁能帮我将 href 的值传递给函数并在 window.location 中使用它而不是在 safari 上打开它.提前致谢。
<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>
【问题讨论】:
-
嗯,第一个没有取消点击,所以你有一个竞争条件。
-
感谢回复,请问如何取消点击?
-
你已经在第二个超链接中这样做了:
return false
标签: javascript href window.location iphone-web-app