zoukankan      html  css  js  c++  java
  • 【原】通过JS打开IE新tab(非Window)的解决方案

    近日项目里遇到限定在IE的tab窗口里打开新窗口的需求,结合网上的资源和亲自实践,总结以下比较可行的解决方案。

    1.首先必须保证IE的设置正确。打开IE的Internet options ->General tab ->Tabs , 设置如下。这是实现在tab里打开新窗口的环境前提。

    2. 如果你需要打开的新URL是站内链接,那么直接用以下JS代码即可在新的tab页打开窗口:

    function OnClick(url) {
     window.open(url, '_blank');
    }

    3.如果你要打开的URL是站外的链接,那么上面的代码就不管用了,仍然会以新窗口(或者叫弹出窗口)的方式打开页面。解决办法有两种:

    (a) 将URL的域名加入到IE 的安全域:

    Internet options ->Security->Local intranet -> Sites->Advanced->Add url to the list

    (b) 用以下的JS代码

    function OnClick(yoururl) {
    var open_link = window.open('', '_newtab');
    open_link.location =yoururl;
    }

    _newtab是chrome里有效的,但在IE里也不会报错

    如果顺利的话,你应该能在新的tab里打开新页了。

  • 相关阅读:
    SettingWithCopyWarning
    统计运算
    数据清洗
    dataframe 索引
    那些拯救我的快捷键
    如何拒绝那些哭天抢地向你求救结果把你坑了的同事?
    Linux 笔记
    数据可视化:桑基图
    敏捷
    持续集成的概念
  • 原文地址:https://www.cnblogs.com/ytaozhao/p/3373577.html
Copyright © 2011-2022 走看看