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 相关文章推荐
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
Apr 04 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
Jan 31 Javascript
jquery获取复选框被选中的值
Mar 22 Javascript
jQuery如何跳转到另一个网页 就这么简单
Dec 28 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
Apr 22 Javascript
vue环境搭建简单教程
Nov 07 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
Dec 23 Javascript
Angular2学习笔记之数据绑定的示例代码
Jan 03 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
Jan 20 Javascript
微信小程序实现人脸识别登陆的示例代码
Apr 02 Javascript
uni-app实现点赞评论功能
Nov 25 Javascript
Javascript实现简易天数计算器
May 18 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实现生成带二维码图片并强制下载功能
2018/02/24 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
基于jquery的地址栏射击游戏代码
2011/03/10 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
javascript实现简单的全选和反选功能
2016/01/05 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
javascript运算符——位运算符全面介绍
2016/07/14 Javascript
jquery实现界面无刷新加载登陆注册
2016/07/30 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
ztree实现权限横向显示功能
2017/05/20 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
Python实现的数据结构与算法之队列详解
2015/04/22 Python
Python通过命令开启http.server服务器的方法
2017/11/04 Python
编写多线程Python服务器 最适合基础
2018/09/14 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
函数指针的定义是什么
2016/08/14 面试题
介绍一下代理模式(Proxy)
2014/10/17 面试题
客户经理岗位职责
2013/12/08 职场文书
应用化学专业职业生涯规划书
2013/12/31 职场文书
毕业生求职自荐信怎么写
2014/01/08 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
项目投资意向书范本
2015/05/09 职场文书
道歉情书大全
2015/05/12 职场文书
母亲去世追悼词
2015/06/23 职场文书
React四级菜单的实现
2022/04/08 Javascript