Firefox JavaScript, остановить скрипт
По сути, этот скрипт проверяет, запускает ли пользователь определенное дополнение, если да, он показывает предупреждение... проблема в том, что после того, как он показывает предупреждение, вращающееся колесо Firefox продолжает вращаться, как будто чего-то ждет. И если я обновлю страницу, скрипт не работает...
Это код:
<script language="javascript">
var isInstalled = false;
function run_if_true() {
isInstalled = true;
document.write("Your addon is installed\n<br>");alert("a");
}
function check_installed() {
if (isInstalled==false) {
document.write("Not installed"); // You can instead have an alert here
} else {
document.write("is installed");
}
}
</script>
</head>
<body onload="javascript:check_installed()">
testing!
<img src="chrome://fil/content/sd.gif"
width="0"
height="0"
onload="javascript: run_if_true()"
style="visibility:hidden">
</body>
</html>
2 ответа
Решение
После вызова document.write() вам нужен document.close().
Смотрите эту ссылку.
Возможность загрузки Chrome URL-адресов была отключена Firefox 4- вы все еще хотите это сделать? Я думаю, что вращение может быть связано с необходимостью вызова document.close();
(как я вижу, кто-то только что упомянул)