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代码
Aug 25 Javascript
javascript笔记 String类replace函数的一些事
Sep 22 Javascript
js去字符串前后空格5种实现方法及比较
Apr 03 Javascript
jQuery之自动完成组件的深入解析
Jun 19 Javascript
JavaScript 模块化编程(笔记)
Apr 08 Javascript
浅谈JavaScript超时调用和间歇调用
Aug 30 Javascript
基于twbsPagination.js分页插件使用心得(分享)
Oct 21 Javascript
基于vue.js的分页插件详解
Nov 27 Javascript
Angular中点击li标签实现更改颜色的核心代码
Dec 08 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
Mar 03 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
Sep 04 Javascript
vue打开其他项目页面并传入数据详解
Nov 25 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验证码类
2017/07/06 PHP
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
JQery 渐变图片导航效果代码 漂亮
2010/01/01 Javascript
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
JQuery用户名校验的具体实现
2016/03/18 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
JS验证字符串功能
2017/02/22 Javascript
利用vue+elementUI实现部分引入组件的方法详解
2017/11/22 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
[51:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:02:20]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
详解Python多线程Selenium跨浏览器测试
2017/04/01 Python
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
python sort、sort_index方法代码实例
2019/03/28 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
新学期家长寄语
2014/01/19 职场文书
致长跑运动员广播稿
2014/01/31 职场文书
护士节活动总结
2014/08/29 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS