FF在document.write()之后继续旋转

时间:2012-09-26 06:33:38

标签: javascript

<html>
  <head>
    <script type="text/javascript" >
       function fn() {
       document.write("Hello there!!!");
       }

    </script>
  </head>

   <body>
      <button onclick="fn()">click</button>
   </body>
</html>

单击按钮后,FF继续旋转(11.0),而好像我直接调用fn()而不将其连接到按钮,它工作正常。有人可以查看这个吗?

1 个答案:

答案 0 :(得分:12)

您需要致电document.close()。如果文档尚未打开,document.write会调用document.open。只要文档未使用document.close再次关闭,浏览器就会指示该页面可能会发生变化。

function fn() {
    // implicit call to `document.open();` before document.write
    document.write("Hello there!!!");
    document.close();
}