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监听输入框值的即时变化onpropertychange、oninput
Jul 13 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
Sep 14 Javascript
jQuery+ajax中getJSON() 用法实例
Dec 22 Javascript
jQuery实现的多屏图像图层切换效果实例
May 07 Javascript
JavaScript在网页中画圆的函数arc使用方法
Nov 13 Javascript
Bootstrap CSS布局之图像
Dec 17 Javascript
解决给dom元素绑定click等事件无效问题的方法
Feb 17 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
Aug 14 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
Jan 24 Javascript
用js编写留言板
Mar 17 Javascript
基于原生js实现九宫格算法代码实例
Jul 03 Javascript
Element Collapse 折叠面板的使用方法
Jul 26 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 函数使用方法与函数定义方法
2010/05/09 PHP
php自定义apk安装包实例
2014/10/20 PHP
php微信开发自定义菜单
2016/08/27 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
Vue看了就会的8个小技巧
2021/01/21 Vue.js
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
Python中的深拷贝和浅拷贝详解
2015/06/03 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
详解python实现线程安全的单例模式
2018/03/05 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
python如何运行js语句
2020/09/09 Python
印尼穆斯林时尚购物网站:Hijabenka
2016/12/10 全球购物
Lookfantastic西班牙官网:英国知名美妆购物网站
2018/06/13 全球购物
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
比利时的在线灯具店:Lampen24.be
2019/07/01 全球购物
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
恒华伟业笔试面试题
2015/02/26 面试题
教师自我评价范文
2013/12/16 职场文书
工地资料员岗位职责
2013/12/31 职场文书
房地产销售计划书
2014/01/10 职场文书
银行青年文明号事迹材料
2014/05/31 职场文书
共青团员自我评价
2015/03/10 职场文书
少年雷锋观后感
2015/06/10 职场文书
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS