【问题标题】:How to add target="_blank" into a document.write?如何将 target="_blank" 添加到 document.write 中?
【发布时间】:2020-04-14 21:34:15
【问题描述】:

我在 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>");

【问题讨论】:

    标签: javascript hyperlink google-chrome-devtools devtools


    【解决方案1】:

    首先: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>");
    

    【讨论】:

      【解决方案2】:

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

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

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

      严格来说,我们假设 .link() 正在返回一个字符串 (?)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-04-03
        • 1970-01-01
        • 2021-01-08
        • 1970-01-01
        • 2013-06-21
        • 1970-01-01
        相关资源
        最近更新 更多