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
上传中...
上传图片
插入图片