在chrome中设置location.href两次

时间:2011-10-16 22:26:17

标签: javascript google-chrome location href

我正在使用

location.href=document.getElementById("link1").href;
location.href=document.getElementById("link2").href;

运行与链接关联的脚本:

<a id="link1" href="javascript:...">
<a id="link2" href="javascript:...">

代码在Firefox中运行良好,但在Chrome中只执行最后一个location.href命令(因此只有第二段javascript代码)。如何强制它执行第一次和第二次?

2 个答案:

答案 0 :(得分:2)

我有类似的情况。我通过使用setTimeout函数来解决它,使其稍微延迟第二个并且它工作正常。

答案 1 :(得分:1)

尝试将您的javascript代码放入函数中。

然后,您可以在点击链接时从链接中调用这些功能,也可以在您需要的任何其他位置调用这些功能。 这是一种更稳定的运行代码而不是网址的方式。