0

プリティフォト画像をクリックして表示した後、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で動作します。

dom.allow_scripts_to_close_windowsFFでは、値を次のように変更する必要がありますtrue

于 2012-12-10T04:21:00.177 に答える
1

window.close();「オフ」のセキュリティフラグを設定するだけでウィンドウを閉じることができます

Firefoxでは、about:configに移動し、[注意します、約束します]ボタンをクリックして、検索することでこれを行うことができます。

dom.allow_scripts_to_close_windows

falseに設定されていることがわかります。

これを真にすると、window.close()を使用してウィンドウを閉じることができます。

しかし、これはセキュリティの問題を引き起こします。

ウィンドウを閉じるための別の解決策があります。開いたウィンドウを閉じることができます。

ここで確認してください:jsFiddle

于 2012-05-11T12:00:54.780 に答える