也许有人已经遇到了这个问题。
我需要使所有外部链接在新的浏览器选项卡中打开。

解决方案似乎很简单:只需将target="_blank"添加到具有外部域的每个链接中,但是由于整个应用程序都是用Ext.js编写的,因此我如何以一种不错的方式实现它。

最佳答案

您可以使用JavaScript更改目标属性:

var tlinks = document.getElementsByTagName('a');
    for (var i=0;i<tlinks.length;i++){
        if (tlinks[i].href.indexOf('http://www.yourownurlhere.com') == -1) {
            tlinks[i].setAttribute('target', '_blank');
        }
    }

请记住用您的实际网址替换“yourownurlhere.com”

关于javascript - Ext.js-在新标签页中打开所有外部链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22628871/

10-09 01:22