在哪里放置浏览器事件(调整大小/滚动)检测调用

时间:2010-03-26 09:40:13

标签: javascript

我正在尝试在调整浏览器大小或滚动时提醒消息。我正在检测身体中的2个事件

<body onResize="doDisp();" onScroll="doDisp();" >

其中doDisp位于<script>标记内

<script type="text/javascript">

  function doDisp(){
    alert("browser changing state");
  }

</script>

但是在body标签中使用javascript不是不好的做法吗?是否有跨浏览器方式将所有javascript保留在<script>代码中?

1 个答案:

答案 0 :(得分:0)

您必须在正文中编写脚本标记,因为它需要加载Dom:

<script type="text/javascript">

      document.body.onresize=doDisp;
      document.body.onscroll=doDisp;
      function doDisp(){
        alert("browser changing state");
      }

    </script>