0

このsetTimeoutの呼び出しでアラートボックスが表示されるのに、window.openの呼び出しが行われないのはなぜですか?アラートを削除しても、window.openも実行されません。

    // Pause first then open window
    function pause_first (url) {
        alert (url);
        var external_window = window.open(url,'_blank'); 
        external_window.focus();
    }

    var pause_ret = setTimeout( function() { pause_first(url); }, 1000);
4

1 に答える 1

1

ほとんどの場合、ブラウザはそれをユーザーがトリガーしないポップアップと見なすため、ブロックされます。

于 2012-04-06T17:51:05.063 に答える