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 相关文章推荐
JavaScript学习笔记(十七)js 优化
Feb 04 Javascript
jQuery基本选择器选择元素使用介绍
Apr 18 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
Dec 29 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
JavaScript中使用Math.PI圆周率属性的方法
Jun 14 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
Jul 25 Javascript
利用vue-router实现二级菜单内容转换
Nov 30 Javascript
jQuery实现判断控件是否显示的方法
Jan 11 Javascript
ECMAScript6变量的解构赋值实例详解
Sep 19 Javascript
vue自定义一个v-model的实现代码
Jun 21 Javascript
antd form表单数据回显操作
Nov 02 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读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
PHP echo()函数讲解
2019/02/15 PHP
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
javascript实现微信分享
2014/12/23 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
JS实现浏览器打印、打印预览示例
2017/02/28 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
第一个Vue插件从封装到发布
2017/11/22 Javascript
vue实现分页组件
2020/06/16 Javascript
vue实现压缩图片预览并上传功能(promise封装)
2019/01/10 Javascript
详解如何使用router-link对象方式传递参数?
2019/05/02 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
vue实现前端分页完整代码
2020/06/17 Javascript
three.js如何实现3D动态文字效果
2021/03/03 Javascript
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
python自动化测试之setUp与tearDown实例
2014/09/28 Python
Python中关于使用模块的基础知识
2015/05/24 Python
Python实现合并两个有序链表的方法示例
2019/01/31 Python
Python求凸包及多边形面积教程
2020/04/12 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
石油工程专业毕业生求职信
2014/04/13 职场文书
关爱留守儿童倡议书
2014/04/15 职场文书
2016新年致辞
2015/08/01 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python