|
你指的应该是与 window.close() 的差别吧?
2者应该是一样的,最终都是调用了onUnload()方法,你可以自己捕获一下窗口的关闭事件看看 function window.onbeforeunload() { alert('ttt'); } 然后在页面写一个按钮 <Input Type="Button" Name="" value="Click me!" Onclick="Javascript:window.close();"> 这个事件刷新的也时候也会触发的 两者是不一样的,直接执行window.close是脚本行为,点击关闭使用户行为;就像弹出窗口在脚本中执行window.open和用户自己点击后弹出窗口是不一样的;拦截窗口会根据是否为用户行为拦截脚本执行。所以脚本执行window.close时浏览器会要求用户确认是否关闭。 |
|
2个月前 w i n s o n : 呵,要不就直接用 body onUnload="funcName();" 也可以 |
|
2个月前 DreamsHunter : 谢谢楼上的回答,但确实是不一样的。 我的程序中使用了一个com控件,点击关闭按钮正常,如果用window.close 关闭窗口 ,在打开页面的话就死掉了 。 |
|
2个月前 DreamsHunter : 玉开 是这样的 我做的那个ie窗口本身就是弹出窗口 ,然后在这个页面中我做了个按钮用Window.close()关闭它,但是有问题,关闭几次在打开后直接白屏,但是点击ie上的关闭没有问题。。 |