判断是否在框架内,如果是框架内,就取parent.document.body.cliientWidth

解决方案 »

  1.   

    <script language=javascript>
    function check()
    {
    if (event.clientX>document.body.clientWidth-20 && event.clientY<0||event.altKey)
      window.event.returnValue='确定要退出本页吗?';
    }
    </script>
    <frameset rows="100,*" onbeforeunload=check()>
    <frame src="about:1">
    <frame src="about:1">
    </frameset>
      

  2.   

    这是暂时无法通过脚本解决的,onbeforeunload本来就在关闭和刷新都要触发的,没法子区分导致秋水给的代码失效的其他几种可能:
    1、在标题栏上右键菜单中选择关闭
    2、标题栏左上角图标的下拉菜单中选择关闭
    3、任务栏上该窗口的右键菜单选择关闭
      

  3.   

    我的窗口里面用的是
    <iframe>
      

  4.   

    我也有同样的问题:想在离开页面的时候写日志---调用asp。关注!