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里打开新页了。

  • 相关阅读:
    摄像机
    变换
    纹理
    从顶点数据中传入顶点位置和顶点颜色
    使用glew和glad 新建窗口
    openGL坐标系
    glViewport函数用法
    彻底搞懂CSS文本、空白换行问题
    Django 搭建
    HessianSharp如何部署到IIS7上?
  • 原文地址:https://www.cnblogs.com/ytaozhao/p/3373577.html
Copyright © 2011-2022 走看看