重複の可能性:
ブラウザに現在のウィンドウに留まるように指示する方法
このコードにはload_window()
、window.openを実行する関数を呼び出すonclickがあります。
これがHTMLです
<div id="id01" class="channel" onclick="load_window('http://www.ewtn.com')"><a>EWTN.com</a></div><br/>EWTN television network</div>
その関数のコードはこれです。
function load_window(url) {
$.ajax({
url : "fileinfo.php",
dataType: "html",
success : function (data) {
$('#layer').css('visibility','hidden');
}
});
// Pause first then open window
function pause_first (url) {
var external_window = window.open(url,'_blank');
external_window.focus();
alert ('window first');
}
var pause_ret = setTimeout( function() { pause_first(url); }, 1500);
}
ブラウザはwindow.openがユーザーアクションによるものではないことを認識するため、そのアクションを実行しません。これを行う別の方法はありますか?
このURLには、私がこれを実行したいページwebfiles.comze.comがあります。
EWTNをクリックすると、ブラウザでそのWebページに移動します。ブラウザを2秒間一時停止してから、ユーザーにサイトを離れることを通知し、EWTNの場所を表示してもらいたいと思います。