window.open被浏览器拦截后的自定义提示效果代码


Posted in Javascript onNovember 19, 2007

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

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};  
  var win=window._open(sURL,sName,sFeatures,bReplace);  
  if(!win){  
    alert('天啦!你的机器上竟然有软件拦截弹出窗口耶,好讨厌哦,人家不来了啦!快去掉嘛~~555~');  
    return false;  
  }  
  return true;  
}

=。= 重写window.open写了两天都没有想到更好的办法,参数要一个一个加,第四个参数,似乎只是为了不被back回去,例如:
window.open("a.html","a");  
window.open("b.html","a","",true);
打开的b.html是没有后退可以按滴,MSDN有说明 。

Optional. Boolean that specifies whether the sURL creates a new entry or replaces the current entry in the window's history list. This parameter only takes effect if the sURL is loaded into the same window.

true sURL replaces the current document in the history list 
false sURL creates a new entry in the history list. 

Javascript 相关文章推荐
网络之美 JavaScript中Get和Set访问器的实现代码
Sep 19 Javascript
js对数字的格式化使用说明
Jan 12 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
Feb 16 Javascript
js获取图片大小的函数代码
Sep 20 Javascript
10个基于浏览器的JavaScript调试工具分享
Feb 07 Javascript
javascript中bind函数的作用实例介绍
Sep 28 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
Nov 24 Javascript
AngularJs自定义服务之实现签名和加密
Aug 02 Javascript
vue组件从开发到发布的实现步骤
Nov 11 Javascript
使用post方法实现json往返传输数据的方法
Mar 30 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
Apr 28 Javascript
Vue-router中hash模式与history模式的区别详解
Dec 15 Vue.js
比较简单实用的使用正则三种版本的js去空格处理方法
Nov 18 #Javascript
利用ASP发送和接收XML数据的处理方法与代码
Nov 13 #Javascript
javascript实现二分查找法实现代码
Nov 12 #Javascript
Auntion-TableSort国人写的一个javascript表格排序的东西
Nov 12 #Javascript
用js实现手把手教你月入万刀(转贴)
Nov 07 #Javascript
不能再简单的无闪刷新验证码原理很简单
Nov 05 #Javascript
才发现的超链接js导致网页中GIF动画停止的解决方法
Nov 02 #Javascript
You might like
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
2016/08/12 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
js实现固定显示区域内自动缩放图片的方法
2015/07/18 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
angularjs http与后台交互的实现示例
2018/12/21 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
每周一练 之 数据结构与算法(Stack)
2019/04/16 Javascript
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
python调用java模块SmartXLS和jpype修改excel文件的方法
2015/04/28 Python
讲解Python中fileno()方法的使用
2015/05/24 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
在java中如何定义一个抽象属性示例详解
2017/08/18 Python
基于python的图片修复程序(实现水印去除)
2018/06/04 Python
python文档字符串(函数使用说明)使用详解
2019/07/30 Python
Python如何将字符串转换为日期
2020/07/31 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
大三毕业自我鉴定
2014/01/15 职场文书
国贸专业的职业规划书
2014/03/15 职场文书
德育标兵事迹材料
2014/08/24 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书