Firefox Javascript, остановить скрипт - PullRequest
2 голосов
/ 31 мая 2011

По сути, этот скрипт проверяет, запускает ли пользователь определенное дополнение, если да, он показывает предупреждение ... проблема в том, что после того, как он показывает предупреждение, вращающееся колесо 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 ]

4 голосов
/ 31 мая 2011

После вызова document.write () вам нужен document.close ().

См. ссылку .

0 голосов
/ 31 мая 2011

Возможность загрузки URL-адресов Chrome была отключена Firefox 4 - вы все еще хотите это сделать?Я предполагаю, что вращение может быть связано с необходимостью вызова document.close(); (как я вижу, кто-то еще только что упомянул)

...