繁体   English   中英

如何将 target="_blank" 添加到 document.write 中?

[英]How to add target="_blank" into a document.write?

我在 chrome 开发工具上做这个。 我收到的错误消息是,“无法打开指向“URL”的同窗口链接;尝试 target="_blank"。我不知道如何将它合并到这个 Javascript 中。

document.write=function(s){
    var scripts = document.getElementsByTagName('script');
    var lastScript = scripts[scripts.length-1];
    lastScript.insertAdjacentHTML("beforebegin", s);
    }
    var txt = "Let's Start";

    document.write("<p>Link: " + txt.link("beginning.html") , "_blank" + "</p>");

您是否尝试将其更改为这一行:

document.write("<p>Link: " + txt.link("beginning.html") , "_blank" + "</p>");

document.write("<p>Link: " + txt.link("beginning.html") + " _blank" +  "</p>");

严格的猜测,因为我们假设 .link() 返回一个字符串 (?)

第一: link() 方法不是标准的,可能无法在所有浏览器中按预期工作。

第二:没有正确的方法可以使用 String 对象https://www.w3schools.com/jsref/jsref_link.asp

第三:

var link = "<a href='beginning.html' target='_blank'>Let's Start</a>";
document.write("<p>Link: " + link + "</p>");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM