

|
var $E = YAHOO.util.Event; var adPopup; var popAd = function(sURL,sName,sFeatures,bReplace) { if (adPopup) return; if(sName == undefined) { sName = "_blank"; }; if(sFeatures == undefined) { sFeatures = ""; }; if(bReplace == undefined) { bReplace = false; }; adPopup = window.open(sURL,sTarget,sFeatures,bReplace); adPopup.blur(); adPopup.opener.focus(); $E.removeListener(document.body, "click", arguments.callee); } try { popAd(); } catch (e) { $E.on(document.body, "click", popAd); } |
当然如果用户浏览器安装了拦截插件,那很有可能不会弹出(比如 Firefox 的 noscript 插件,就不允许任何弹出窗)。方法不是绝对的,也不是最好的,只是用最少的时间来做最效率的事情。
PS:可以通过模拟 form 提交的方式来弹出窗口,穿越性(相对于一般拦截弹窗的插件)很好,不过无法设置 sFeatures 参数内容
相关文章
最新评论共有 0 位网友发表了评论
发表评论
赛酷网·中国西部第一建站门户
阅读排行
最新下载