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 相关文章推荐
js面向对象设计用{}好还是function(){}好(构造函数)
Oct 23 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 Javascript
jQuery的基本概念与高级编程
May 14 Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 Javascript
jQuery 3.0 的变化及使用方法
Feb 01 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
May 25 Javascript
概述VUE2.0不可忽视的很多变化
Sep 25 Javascript
简单实现JS上传图片预览功能
Apr 14 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
Oct 30 Javascript
jsonp实现百度下拉框功能的方法分析
May 10 Javascript
jQuery中DOM操作原则实例分析
Aug 01 jQuery
原生JavaScript实现拖动校验功能
Sep 29 Javascript
比较简单实用的使用正则三种版本的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文件下载类
2006/12/06 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
解决vue热替换失效的根本原因
2018/09/19 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
Python文本特征抽取与向量化算法学习
2017/12/22 Python
python在非root权限下的安装方法
2018/01/23 Python
python八皇后问题的解决方法
2018/09/27 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
八年级语文教学反思
2014/02/11 职场文书
《难忘的泼水节》教学反思
2014/02/27 职场文书
后勤主管岗位职责
2014/03/01 职场文书
项目建议书模板
2014/05/12 职场文书
卫生标语大全
2014/06/21 职场文书
世界遗产的导游词
2015/02/13 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
人民的好儿女观后感
2015/06/18 职场文书
入党心得体会
2019/06/20 职场文书
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript