0

单击并查看 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();
        }
    });
});
4

2 回答 2

2

得到了关闭窗口的另一个答案

window.open('','_self');
self.close();

检查这个小提琴

适用于 Chrome、Safari。

在 FF 中,您需要将dom.allow_scripts_to_close_windows值更改为true

于 2012-12-10T04:21:00.177 回答
1

您可以window.close();仅通过设置“关闭”安全标志来关闭窗口

在 Firefox 中,您可以通过进入 about:config 来执行此操作,单击“我会小心,我保证”按钮并搜索

dom.allow_scripts_to_close_windows

你会看到它被设置为假。

做到这一点,您可以使用 window.close() 关闭窗口

但这会带来安全问题。

关闭窗口还有另一种解决方案,您可以关闭您打开的窗口。

在这里检查:jsFiddle

于 2012-05-11T12:00:54.780 回答