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 相关文章推荐
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
js报$ is not a function 的问题的解决方法
Jan 20 Javascript
通过js来制作复选框的全选和不选效果
May 22 Javascript
form.submit()不能提交表单的原因分析
Oct 23 Javascript
jQuery的position()方法详解
Jul 19 Javascript
jquery ztree异步搜索(搜叶子)实践
Feb 25 Javascript
JavaScript学习笔记之取数组中最大值和最小值
Mar 23 Javascript
Bootstrap3制作图片轮播效果
May 12 Javascript
基于JavaScript实现熔岩灯效果导航菜单
Jan 04 Javascript
vue使用stompjs实现mqtt消息推送通知
Jun 22 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
Dec 14 Javascript
javascript实现贪吃蛇小游戏
Jul 28 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下通过伪造http头破解防盗链的代码
2010/07/03 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
php根据年月获取当月天数及日期数组的方法
2016/11/30 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
PHP写API输出的时用echo的原因详解
2019/04/28 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
[Web]防止用户复制页面内容和另存页面的方法
2009/02/06 Javascript
使用js获取QueryString的方法小结
2010/02/28 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
2015/11/06 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
微信小程序 scroll-view隐藏滚动条详解
2017/01/16 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
cdn模式下vue的基本用法详解
2018/10/07 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
浅谈vue的第一个commit分析
2020/06/08 Javascript
python实现在字符串中查找子字符串的方法
2015/07/11 Python
pycharm安装和首次使用教程
2018/08/27 Python
Python操作SQLite数据库过程解析
2019/09/02 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
学生社团文化节开幕式主持词
2014/03/28 职场文书
体育节口号
2014/06/19 职场文书
工程造价专业求职信
2014/07/17 职场文书
个人工作表现评价材料
2014/09/21 职场文书
会计求职自荐信范文
2015/03/04 职场文书
学生乘坐校车安全责任书
2015/05/11 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js
小程序自定义轮播图圆点组件
2022/06/25 Javascript