打开任何维基百科页面(https://en.wikipedia.org/wiki/PHP)。如果用户单击任何链接(href),则该链接不应作为下一个窗口打开。链接应该在弹出窗口中打开。
我已经在弹出窗口中打开,如下所述
var allAnchors = document.getElementsByTagName("a");
for (i=0; i < allAnchors.length; i++) {
var element = allAnchors[i];
element.addEventListener("click", function (event) {
event.preventDefault();
let aref = this.getAttribute("href");
window.open(aref,'_blank','width=900,height=300');
}.bind(element));
}
但我想在弹出窗口中打开。
var links = document.getElementsByTagName("a");
for(var i = 0; i < links.length; i++) {
links[i].setAttribute('target', '_blank');
}
您无法告诉浏览器在新窗口中专门打开链接,但是上面将打开所有链接(在运行上述代码时加载到文档中),在单击时在新选项卡或窗口中打开,具体取决于浏览器配置。
如果要在弹出窗口中打开链接,请使用某些库或框架(如angularjs)在弹出窗口中打开内容(在角度中使用$ md-dialog)