2 liu 8 Liu_8 于 2014.11.26 11:23 提问

ie8和火狐不执行window.close()
ie8

window.close()是放在function里的,放在两个alert中间的话两个弹窗都出来了,请问怎么解决

3个回答

showbo
showbo   Ds   Rxr 2014.11.26 11:46
已采纳

一般是关闭不了的。。和1#说的一样,如果是组件,自己看主键的api,$('xxxxx').dialog("close")

showbo
showbo 回复Liu_8: 这个代码示例在easyui和jquery ui有效,其他的得看你的插件是哪个了。最好是$('选择器').dialog,this对象不一定指向你的那个dialog容器,得结合上下文才知道this
3 年多之前 回复
Liu_8
Liu_8 我用$(this).dialog('close');也不行啊!
3 年多之前 回复
xuzuning
xuzuning   Ds   Rxr 2014.11.26 11:35

只有 window.open() 打开的窗口才能 window.close()

Liu_8
Liu_8 那用$.dialog打开的怎么关闭呢?
3 年多之前 回复
wangchixiao
wangchixiao   Rxr 2014.11.26 15:12

出于安全考虑是不能这样操作的,但是window.close();对弹出的窗口来说是有效的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!