zoukankan      html  css  js  c++  java
  • 分享一个:浏览器无法拦截的弹出窗口

    一般来说,我们会用 js 弹出窗口: window.open( url ); 这种方案基本被废弃了,因为所有浏览器都会封杀这种写法。

    我要说的有两种方案:
    1、比如,我们要弹出一个网页:http://julying.com,那么可以 构造:

    <a id="openWin" href="http://julying.com"></a>
    然后写脚本,

    JS写法:
    document.getElementById('openWin').click(); 
    jQuery写法:
    $('#openWin').click();

    但这个写法是有问题的,他只能在 IE有作用,、非 IE浏览器 的 click() 是无效的,要专门正对非IE浏览器写新的脚本,这跟麻烦。

    2、用 <form />
    构建html:  

    <form id="openWin" action="http://julying.com" target="_blank" method="get"></form>

    然后写脚本,

    JS写法:
    document.getElementById('openWin').submit(); 
    jQuery写法:
    $('#openWin').submit();

    这种方案,任何浏览器都可以执行,并且不会被任何浏览器以及插件屏蔽。

    大家如果感兴趣,可以去作者那里看看:

  • 相关阅读:
    java虚拟机小贴士之GC分析
    hystrix文档翻译之工作原理
    hystrix文档翻译之开始使用
    SQLALchemy--ORM框架
    PythonWEB框架之Flask--3
    补充
    PythonWEB框架之Flask--2
    PythonWEB框架之Flask
    centos6.8下redis的安装和配置
    celery
  • 原文地址:https://www.cnblogs.com/AS30/p/2215642.html
Copyright © 2011-2022 走看看