ユーザーを模擬してクリックして新しいページを弾いてブラウザに遮られません。


window.openを使ったことがある友達はみんなブラウザに遮られてページがはじけない状況に遭遇したことがあると信じています。私達は考えを変えて、どんな情況の下の新しいページが弾いてブラウザに遮られることはできませんか?たとえばラベルのようなものはできません。私たちはこのラベルをユーザーが積極的にクリックすれば、ブロックの問題がありません。まずHTMLタグを定義します。
 
<a href="" id="alink" target="_blank" style="display: none"><span id="spanlink">test</span></a>
<input type="button" value=" " onclick="targetClick()" />
はJSで「a/」タグに値を付けてクリックするイベントをトリガします。
 
function targetClick() {
$("#alink").attr("href", "http://www.163.com");
$("#spanlink").click();
return false;
}
はOKです。この下のページのポップアップは大丈夫です。