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 相关文章推荐
解放web程序员的输入验证
Oct 06 Javascript
自动完成JS类(纯JS, Ajax模式)
Mar 12 Javascript
从jquery的过滤器.filter()方法想到的
Sep 29 Javascript
HTTP 304错误的详细讲解
Nov 13 Javascript
javascript工厂方式定义对象
Dec 26 Javascript
jQuery+Ajax实现无刷新分页
Oct 30 Javascript
详解js跨域原理以及2种解决方案
Dec 09 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
Sep 28 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
Oct 01 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
Oct 24 Javascript
Vue+SpringBoot开发V部落博客管理平台
Dec 27 Javascript
vue 配置多页面应用的示例代码
Oct 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
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
php实现的简单日志写入函数
2015/03/31 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
javascript call和apply方法
2008/11/24 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
跟我学Nodejs(一)--- Node.js简介及安装开发环境
2014/05/20 NodeJs
jQuery表格插件datatables用法汇总
2016/03/29 Javascript
jQuery css() 方法动态修改CSS属性
2016/09/25 Javascript
express文件上传中间件Multer详解
2016/10/24 Javascript
jQuery Dialog 打开时自动聚焦的解决方法(两种方法)
2016/11/24 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
jQuery实现全选按钮
2021/01/01 jQuery
[02:08]DOTA2英雄基础教程 马格纳斯
2014/01/17 DOTA
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
Python中urllib+urllib2+cookielib模块编写爬虫实战
2016/01/20 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
python实现数据分析与建模
2019/07/11 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
Python获取统计自己的qq群成员信息的方法
2019/11/15 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
广播体操口号
2014/06/18 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
高中教师个人总结
2015/02/10 职场文书
个人思想政治总结
2015/03/05 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
高中历史教学反思
2016/02/19 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers