ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript ポップアンダー広告コードページの背景の改善

JavaScript ポップアンダー広告コードページの背景の改善

WBOY
WBOYオリジナル
2016-05-16 19:05:261342ブラウズ

リアプロジェクション広告は広告と呼ばれるのですから、広告主はどうやってお金を有効に楽しく使うことができるのでしょうか?

ポップアップ ウィンドウがブラウザによってインターセプトされた場合、ユーザーがページをクリックしている限り window.open イベントはトリガーされません。インターセプトすると、ブラウザはこれをユーザーのデフォルトの動作と見なします。

コードは次のように記述できます:

コードをコピーします コードは次のようになります:

var $E = YAHOO.util.Event;
var adPopup;
var PopAd = function(sURL,sName,s features,bReplace) {
if (adPopup) return; > if(sN​​ame == 未定義 ) {
sName = '_blank' };
if(s features == 未定義) {
sfeatures = ''; if(bReplace == 未定義) {
bReplace = false;

adPopup = window.open(sURL,sTarget,sFeature,bReplace);
adPopup.focus();
$E.removeListener(document.body, 'click', argument.callee);

try {
;
} catch ( e) {
$E.on(document.body, 'click', PopAd);
}


もちろん、ユーザーのブラウザがインターセプト プラグインがインストールされている場合、ポップアップは表示されない可能性が非常に高くなります (たとえば、Firefox の noscript プラグインではポップアップ ウィンドウが許可されません)。この方法は絶対的なものでも最善のものでもありません。最も効率的なことを行うために最小限の時間を費やしているだけです。

PS: フォームの送信をシミュレートすることでウィンドウをポップアップできますが、(ポップアップ ウィンドウをインターセプトする一般的なプラグインと比較して) 通過性は非常に優れていますが、sFeature パラメーターの内容を設定することはできません。 >
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。