手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >window.open被浏览器拦截后的自定义提示效果代码
window.open被浏览器拦截后的自定义提示效果代码
摘要:现在越来越多的浏览器有拦截弹出窗口的功能。广告弹出来给拦掉了就无所谓,要是客户在付款时给拦掉了可就不能乱算了。Gmail的“哎呀”算是经典,...

现在越来越多的浏览器有拦截弹出窗口的功能。广告弹出来给拦掉了就无所谓,要是客户在付款时给拦掉了可就不能乱算了。

Gmail的“哎呀”算是经典,可是,前天心云给出了更帅的提示=。=记得打开浏览器拦截后测试一下,在线阅读器里不知道代码会不会给过滤。。代码在下边,其实没什么技术含量滴。挖哈哈。。。

复制代码 代码如下:

window._open=window.open;

window.open=function(sURL,sName,sFeatures,bReplace){

if(sName==undefined){sName="_blank"};

if(sFeatures==undefined){sFeatures=""};

if(bReplace==undefined){bReplace=false};

varwin=window._open(sURL,sName,sFeatures,bReplace);

if(!win){

alert('天啦!你的机器上竟然有软件拦截弹出窗口耶,好讨厌哦,人家不来了啦!快去掉嘛~~555~');

returnfalse;

}

returntrue;

}

=。=重写window.open写了两天都没有想到更好的办法,参数要一个一个加,第四个参数,似乎只是为了不被back回去,例如:

复制代码 代码如下:

window.open("a.html","a");

window.open("b.html","a","",true);

打开的b.html是没有后退可以按滴,MSDN有说明。

Optional.BooleanthatspecifieswhetherthesURLcreatesanewentryorreplacesthecurrententryinthewindow'shistorylist.ThisparameteronlytakeseffectifthesURLisloadedintothesamewindow.

truesURLreplacesthecurrentdocumentinthehistorylist

falsesURLcreatesanewentryinthehistorylist.

【window.open被浏览器拦截后的自定义提示效果代码】相关文章:

对联浮动广告效果

跨浏览器的设置innerHTML方法

JS实现兼容各浏览器解析XML文档数据的方法

一些很实用且必用的小脚本代码第1/5页

JavaScript模版引擎的基本实现方法浅析

JavaScript中reduce()方法的使用详解

打印/预览/设置的客户端代码

window.onload与$(document).ready()的区别分析

一段实时更新的时间代码

JavaScript中eval函数的问题

精品推荐
分类导航