javascript背投广告代码的完善
2008-04-08 00:00
405 查看
背投广告,既然被称为广告,那如何才能让广告主的钱花得实在,花得乐意呢?
我们可以增加判断,如果该弹出窗口被浏览器拦截,则只要用户点击页面就触发 window.open 事件,这样一般不会拦截,浏览器会认为这是用户的默认行为。
代码可编写如下:
当然如果用户浏览器安装了拦截插件,那很有可能不会弹出(比如 Firefox 的 noscript 插件,就不允许任何弹出窗)。方法不是绝对的,也不是最好的,只是用最少的时间来做最效率的事情。
PS:可以通过模拟 form 提交的方式来弹出窗口,穿越性(相对于一般拦截弹窗的插件)很好,不过无法设置 sFeatures 参数内容
我们可以增加判断,如果该弹出窗口被浏览器拦截,则只要用户点击页面就触发 window.open 事件,这样一般不会拦截,浏览器会认为这是用户的默认行为。
代码可编写如下:
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 参数内容
相关文章推荐
- javascript背投广告代码的完善
- 背投广告代码的完善
- mshtml简单代码获得Google Adsense广告路径[代码]
- 多个漂浮广告代码,兼容IE、Firefox,支持W3C XHTML标准
- admob 广告代码参考 iOS banner广告
- admob 广告代码参考 安卓 奖励视频
- 站长必须要知道的javascript广告代码[原创]_广告代码_脚本之家
- 浮动广告代码
- javascript双向放大缩小广告代码
- 用PHP实现的随机广告显示代码
- javascript常用广告代码
- 对联广告代码效果大全
- 兼容性非常好的js右下角与漂浮广告代码
- 第108讲: Spark Streaming电商广告点击综合案例动态黑名单过滤真正的实现代码
- 屏蔽所有统计代码(51.la cnzz 百度统计 谷歌分析师adsense、屏蔽淘宝客广告代码)的方法
- 对联广告代码效果大全
- 两侧浮动代码广告
- ASP广告作弊程序代码
- 第109讲: Spark Streaming电商广告点击综合案例动态黑名单基于数据库MySQL的真正操作代码实战
- 漂浮广告代码兼容ie、firefox,多个漂浮不冲突,调用只需两行代码