打开任何维基百科页面(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));
}
但是我想在弹出窗口中打开。
答案 0 :(得分:0)
var links = document.getElementsByTagName("a");
for(var i = 0; i < links.length; i++) {
links[i].setAttribute('target', '_blank');
}
您不能告诉浏览器在新窗口中专门打开一个链接,但是当单击时,以上内容会在新标签页或窗口中打开所有链接(运行上述代码时加载到文档中),取决于浏览器的配置。
答案 1 :(得分:0)
如果要在弹出窗口中打开链接, 使用诸如angularjs之类的库或框架在弹出窗口中打开内容(在angular中使用$ md-dialog)