[英]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.