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基本对象
Jan 11 Javascript
Javascript !!的作用
Dec 04 Javascript
写出更好的JavaScript程序之undefined篇(中)
Nov 23 Javascript
JQuery动画animate的stop方法使用详解
May 09 Javascript
ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)
Aug 30 Javascript
JQuery创建DOM节点的方法
Jun 11 Javascript
深入分析下javascript中的[]()+!
Jul 07 Javascript
jQuery封装的屏幕居中提示信息代码
Jun 08 Javascript
浅谈js的异步执行
Oct 18 Javascript
快速入门Vue
Dec 19 Javascript
JS中使用media实现响应式布局
Aug 04 Javascript
jquery实现下载图片功能
Jul 18 jQuery
比较简单实用的使用正则三种版本的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字符串过滤与替换小结
2015/01/26 PHP
php使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
四个常见html网页乱码问题及解决办法
2015/09/08 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
js 对象是否存在判断
2009/07/15 Javascript
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
node.js文件的复制、创建文件夹等相关操作
2021/02/05 Javascript
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
python获取元素在数组中索引号的方法
2015/07/15 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
python实现简单登陆流程的方法
2018/04/22 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
2019/08/06 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
Python loguru日志库之高效输出控制台日志和日志记录
2020/03/07 Python
python3 re返回形式总结
2020/11/20 Python
美国内衣品牌:Leonisa
2016/08/14 全球购物
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
教师对学生的寄语
2014/04/03 职场文书
家庭贫困证明
2014/09/23 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
领导新年致辞2016
2015/07/29 职场文书