-1

私はphp eコマースWebサイトで作業しています。そのサイトでは、ユーザーがブラウザのタブまたはウィンドウを閉じたときにクライアントが広告を表示したいと考えています。jquery unload イベントを使用しましたが、機能していません。

私のコードは次のとおりです。

$(window).unload(function(event) {
     var url = 'http://www.google.com/';
     window.open(url);
     window.focus();
});
4

1 に答える 1

4

不思議なことに、コードが機能しないのには理由があります。:-) その理由は、以前は機能していましたが、まさにこの方法で悪用されていたためです。現在、ブラウザー ベンダーは、イベントなどの特定のユーザー生成イベントに直接応答する場合を除き、ウィンドウを開くことを無効にしていclickます。

ページがアンロードされたときに新しいウィンドウを確実に開くことはできません。クライアントにそれがオプションではないことを伝える必要があります。

于 2012-07-23T11:01:56.770 に答える