[已关闭问题] 请高手做答 Ie直接点击关闭按钮 与 window.open 所作的操作有啥不同
提问时间: 2008-05-13 17:04
悬赏分:5 提问时间2008/5/13 17:04:19 问题为何被关闭 浏览:209 次
请高手做答  Ie直接点击关闭按钮 与 window.open 所作的操作有啥不同
(3)
你指的应该是与 window.close() 的差别吧?

2者应该是一样的,最终都是调用了onUnload()方法,你可以自己捕获一下窗口的关闭事件看看

function  window.onbeforeunload() {
alert('ttt');
}

然后在页面写一个按钮

<Input Type="Button" Name="" value="Click me!" Onclick="Javascript:window.close();">
2个月前   回答者:w i n s o n - 菜鸟二级
这个事件刷新的也时候也会触发的
2个月前   回答者:生鱼片 - 小虾三级
两者是不一样的,直接执行window.close是脚本行为,点击关闭使用户行为;就像弹出窗口在脚本中执行window.open和用户自己点击后弹出窗口是不一样的;拦截窗口会根据是否为用户行为拦截脚本执行。所以脚本执行window.close时浏览器会要求用户确认是否关闭。


2个月前   回答者:玉开 - 老鸟四级
2个月前   w i n s o n :
呵,要不就直接用 body onUnload="funcName();" 也可以
2个月前   DreamsHunter :
谢谢楼上的回答,但确实是不一样的。 我的程序中使用了一个com控件,点击关闭按钮正常,如果用window.close 关闭窗口 ,在打开页面的话就死掉了 。

2个月前   DreamsHunter :
玉开  是这样的 我做的那个ie窗口本身就是弹出窗口 ,然后在这个页面中我做了个按钮用Window.close()关闭它,但是有问题,关闭几次在打开后直接白屏,但是点击ie上的关闭没有问题。。
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除