单击并查看PrettyPhoto图像后,JavaScript事件onClick关闭窗口未触发。
HTML
<button type="button" onClick="closeWin()">Close Window</button>
的JavaScript
function closeWin() {
window.close();
}
的jQuery
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto({
callback: function() {
closeWin();
}
});
});
答案 0 :(得分:2)
关闭窗口的另一个答案
window.open('','_self');
self.close();
选中此Fiddle
适用于Chrome,Safari。
在FF中,您需要将dom.allow_scripts_to_close_windows
值更改为true
答案 1 :(得分:1)
您只需设置&#34;关闭&#34;即可使用window.close();
关闭窗口安全标志
在firefox中,你可以通过进入about:config,点击&#34;我会小心,我保证&#34;按钮并搜索
dom.allow_scripts_to_close_windows
您会看到它被设置为false。
如果这样,您可以使用window.close()
关闭窗口但这会带来安全问题。
关闭窗口有另一种解决方案,你可以关闭你打开的窗口。
点击此处:jsFiddle