настройка location.href дважды в хроме - PullRequest
0 голосов
/ 17 октября 2011

Я использую

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 ]

2 голосов
/ 14 декабря 2012

У меня была похожая ситуация. Я решил это с помощью функции setTimeout, чтобы немного задержать вторую, и она отлично работает.

1 голос
/ 17 октября 2011

Попробуйте вставить свой код JavaScript в функции.

Затем вы можете вызывать эти функции по ссылкам при их нажатии, а также в любом другом месте, где они вам нужны. Это гораздо более стабильный способ запуска кода, чем с помощью URL.

...