也许有人已经遇到过这个问题。
我需要让所有外部链接在新的浏览器选项卡中打开。
解决方案似乎很简单:只需将 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/