手机
当前位置:查字典教程网 >编程开发 >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被浏览器拦截后的自定义提示效果代码】相关文章:

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

jQuery实现div随意拖动的实例代码(通用代码)

javascript实现带下拉子菜单的导航菜单效果

Js和JQuery获取鼠标指针坐标的实现代码分享

JavaScript中eval函数的问题

Jquery跨浏览器文本复制插件Zero Clipboard的使用方法

跨浏览器的设置innerHTML方法

脚本收藏iframe

网页常用特效代码整理

安装使用Mongoose配合Node.js操作MongoDB的基础教程

精品推荐
分类导航