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将时间转换成今天,昨天,前天等格式
Jun 25 Javascript
使用CoffeeScrip优美方式编写javascript代码
Oct 28 Javascript
原生js编写基于面向对象的分页组件
Dec 05 Javascript
Vue.js系列之vue-router(上)(3)
Jan 03 Javascript
Bootstrap table表格简单操作
Feb 07 Javascript
JS实现商品筛选功能
Aug 19 Javascript
微信小程序 调用微信授权窗口相关问题解决
Jul 25 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
Sep 04 Javascript
Vue的生命周期操作示例
Sep 17 Javascript
微信小程序服务器日期格式化问题
Jan 07 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
May 09 Javascript
JavaScript使用prototype属性实现继承操作示例
May 22 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版交通银行网银支付接口开发入门教程
2016/09/26 PHP
PHP数组array类常见操作示例
2020/05/15 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
web 页面分页打印的实现
2009/06/22 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
基于vue实现多引擎搜索及关键字提示
2017/03/16 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
如何在基于vue-cli的项目自定义打包环境
2018/11/10 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
node静态服务器实现静态读取文件或文件夹
2019/12/03 Javascript
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
pyqt和pyside开发图形化界面
2014/01/22 Python
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
通过PYTHON来实现图像分割详解
2019/06/26 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
购买瑞典当代设计的腕表和太阳眼镜:TRIWA
2016/10/30 全球购物
Gap英国官网:Gap UK
2018/07/18 全球购物
毕业生护理专业个人求职信范文
2014/01/04 职场文书
《风筝》教学反思
2014/04/10 职场文书
幼儿园小班评语
2014/04/18 职场文书
党员四风问题对照检查材料
2014/09/27 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书