JavaScript (в аддоне Firefox) остановить загрузку страницы - PullRequest
1 голос
/ 20 мая 2011

Сначала: Все работает , но я бы хотел немного подстроить это.

По сути, в моем аддоне FireFox у меня есть код в функции A:

timervar = setTimeout(function() { quick.redirectToAnotherUrl(); },1500);

и в функции redirecttoanotherurl у меня есть это:

window.content.location.href = FilterUrl;

Проблема в том, что страница загружается до того, как перенаправление вступит в силу. Есть ли способ полностью остановить загрузку страницы, а затем перенаправить в обычном режиме?

Ответы [ 2 ]

2 голосов
/ 20 мая 2011

Я не уверен в совместимости браузера, но, возможно, попробуйте window.stop(); перед вашим setTimeout?

. Для IE вам может понадобиться дополнительно document.execCommand('Stop');, потому что, насколько я знаю,он не поддерживает window.stop().

1 голос
/ 20 мая 2011

У вас есть задержка 1,5 с, указанная в вашем аргументе setTimeout.

На самом деле, если вы хотите немедленного перенаправления, я не понимаю, почему вы вообще используете setTimeout.

Просто установите window.content.location.href немедленно.

...