转载: 一个强制弹出窗口的JavaScript类:ForceWindow

一个可以不被广告拦截器拦截的弹出窗口

ForceWindow.iclass.js代码如下(使用、讲解、相关说明全部在注释中):

————————————————————————————

/**

* 定义ForceWindow类构造函数

* 无参数

* 无返回值

*/

function ForceWindow ()

{

this.r = document.documentElement;

this.f = document.createElement("FORM");

this.f.target = "_blank";

this.f.method = "post";

this.r.insertBefore(this.f, this.r.childNodes[0]);

}

/**

* 定义open方法

* 参数sUrl:字符串,要打开窗口的URL。

* 无返回值

*/

ForceWindow.prototype.open = function (sUrl)

{

this.f.action = sUrl;

this.f.submit();

}

/**

* 实例化一个ForceWindow对象并做为window对象的一个子对象以方便调用

* 定义后可以这样来使用:window.force.open("URL");

*/

window.force = new ForceWindow();

/**

* 用本程序弹出的窗口将不会被广告拦截软件拦截,但有一个缺点:你无法象对window.open弹出的窗口那样对外观进行定制。

* 你当然也可以在使用前实例化一个ForceWindow对象:

* var myWindow = new ForceWindow();

* 这样来使用:

* myWindow.open("URL");

* 本程序测试通过的浏览器:IE 5+、Firefox 1.0、Mozilla 1.7.5、Netscape 7.2、Opera 7.23

* 友情提示:如果你将本程序用于强制弹出广告,请更多的想想浏览者的感受!

*/

————————————————————————————

php屏蔽弹出窗口,可以不被浏览器拦截的弹出窗口JS代码相关推荐

  1. 360浏览器不弹出java窗口,360浏览器窗口怎么合并打开浏览器都不在同一个窗口...

    下面小编给大家分享:怎么将360浏览器的窗口合并与分开,当你遇到打开浏览器不在同一个窗口的时候,可以用此方法将其合并到一起,相反地,当你想在其中一个窗口上填写另一个窗口上的信息需要参考时,可以用此方法 ...

  2. 弹出保存对话框html,IE浏览器打开网页弹出保存对话框的的原因及解决方式

    大部分网友使用网页浏览器通常是实现以下四个功能:浏览新闻,搜索信息,观看音视频,下载资料.要实现这些的基本条件是浏览器可以打开网页.不过朋友的电脑上面却遇到了一个比较奇怪的问题,不管IE浏览器打开任何 ...

  3. js防止浏览器拦截新窗口弹出

    项目需求要在新窗口打开链接,但被拦截了 1.问题 需要在ajax回调中在新窗口打开页面 在浏览器开启拦截弹窗时,window.open(src, "_blank");这个会被拦截 ...

  4. vc 只有顶级窗口可以弹出窗口_如何在Mac上允许弹出窗口

    通常,我们尝试避免弹出窗口,但是有时您需要让它们通过.下面这样做的方法. 由于浏览器阻止了弹出窗口,您是否在macOS上遇到网站问题?幸运的是,您可以在计算机上的主要浏览器(例如Safari,Chro ...

  5. 自动弹窗被拦截 html,弹出式窗口被阻止怎么办,如何阻止弹出式窗口

    很多人看到"弹出式窗口"这个名词时想必会有所疑惑,弹出与固定式窗口究竟有何不同呢?其实我们在浏览网页的时候就会发现许多弹出式窗口,这种窗口主要应用于广告类,许多商家会为各种大小网页 ...

  6. Angular2项目中浏览器拦截弹出窗口的解决方法

    Angular2项目中浏览器拦截弹出窗口的解决方法 为什么把项目是Angular2的放到了前边? 因为正常也页面网上已经很多解决方案.请自行百度或Google. 现象:当window.open为用户触 ...

  7. 解决浏览器拦截弹出窗口问题

    解决浏览器拦截弹出窗口问题 参考文章: (1)解决浏览器拦截弹出窗口问题 (2)https://www.cnblogs.com/goloving/p/9721210.html 备忘一下.

  8. 一段和弹出窗口有关的JS代码

    前面有朋友在制作FLASH主页时需要根据需要弹出窗口并根据弹出的结果(有些用户浏览器可能会评比弹出窗口)进行不同的操作.于是帮朋友写了很简单的一段JS代码,今天整理BLOG的时候翻了出来.贴在这里,希 ...

  9. wincc怎么做一个弹出画面_在wincc画面上如何弹出小窗口

    可以放置画面窗口,用变量来触发何时显示画面窗口 回答者: zishunwang - 资深学长&nbsp&nbsp第3级 2008-07-10 10:29:25 弹出子窗口可用变量触发, ...

最新文章

  1. java-IO操作简介
  2. 《智慧书》格言241-250
  3. python大作业思路_python大作业
  4. 腾讯开源首个医疗AI项目,业内首个3D医疗影像大数据预训
  5. 2pc_two phase commit详情
  6. sql长整型_SQL 性能优化梳理
  7. centos下载mysql_python数据分析之路——centos下载并配置mysql与navicat的使用
  8. var let this的区别
  9. SAP License:进项税的合理管理缩减成本
  10. 动态规划之《寻找最大上升序列》
  11. HDU1715 大菲波数【大数】
  12. 大学二年级-- “赖”在实验室的发明达人
  13. JavaScript设计模式——单例模式(闭包实现)
  14. Excel VBA:设置行高与列宽
  15. 大数据分析案例-基于XGBoost算法构建二手车价格评估模型
  16. Android studio创建第一个项目并运行
  17. Ubuntu 20.04 boot repair(镜像引导目录修复)
  18. 10Bootstrap5徽章
  19. 数据库学习之MySQL (十七)—— SQL99 主查询 与 子查询 子查询分类之WHERE的子查询
  20. 软件著作权保护的内容

热门文章

  1. python package打包制作
  2. 世界500强和行业龙头企业再聚上海,第三届进博会亮点抢先看!
  3. 简单实现电影院选座效果
  4. 使用IPv6格式的URL访问HTTP服务器
  5. python爬取b站排行榜_抓取+硒元素,获得Bilibili排行榜(紧急列表)(动态加载),scrapyselenium,获取,哔哩,应援...
  6. NPS是什么?怎么用?完整NPS介绍和应用案例
  7. 4.10 51单片机-使用计数器测量NE555脉冲频率
  8. Java加密技术(十一)——双向认证
  9. SQL Server 数据恢复
  10. 时序约束优先级_VIVADO之时序约束