日期:2014-05-17  浏览次数:20479 次

关于window.open()和window.close()的问题
遇到一个奇怪的问题,在页面A中用window.open()打开页面B,页面B上有一个Button按钮,Button按钮的OnClientClick="javascript:window.close();",重复通过点击页面A中的window.open()链接打开页面B,并点击页面B上的关闭按钮关闭页面B,两三次以后,页面B就无法打开了,而且页面A也无法通过刷新来加载,可是如果把页面B上的Button按钮的OnClientClick改为"javascript:window.close();return false;",就没有这个问题了,请问有人知道这个的原因吗?
这个关闭按钮没有添加OnClick事件!
------最佳解决方案--------------------
return false后,就不会再触发页面的reload了,也就避免了由于页面reload可能引发的问题(具体要看你的代码)
------其他解决方案--------------------
return false 作用是不在提交表单。而点击服务端控件是要产生回传(Psotback)的。
------其他解决方案--------------------
引用:
return false后,就不会再触发页面的reload了,也就避免了由于页面reload可能引发的问题(具体要看你的代码)

------其他解决方案--------------------
请哪位大牛帮忙解释下啊,不胜感激!