如何将target =“ _ blank”添加到document.write中?

时间:2019-12-23 15:46:24

标签: javascript hyperlink google-chrome-devtools devtools

我正在chrome开发工具上执行此操作。我收到的错误消息是“无法打开指向“ URL”的相同窗口链接;请尝试target =“ _ blank”。我不知道如何将其合并到此Javascript中。

//Non blocking bcrypt
async function reuse_check(plaintext, oldPw) {
    var promise = new Promise(function (res, rej){
        bcrypt.compare(plaintext, oldPw, function(err, BCRYPT_RES){
            if(err){
                console.log(err)
            }
            else {
                if (BCRYPT_RES) {
                    res(true)
                }
                else {
                    res(false)
                }
            }
        })
    })
    let isReused = await promise
    return isReused


}

//Loops, await is valid in async only
async function looper(plaintext, oldPwsArray) {
    var reused = false
    for (let i = 0; i < oldPwsArray.length; i++) {
        var temp = await reuse_check(plaintext, oldPwsArray[i])
        if (temp) {
            reused = true
            break
        }
        else {

        }
    }
    if (reused) {
        console.log("Reused")
    }
}

//Driver
looper(plaintext, oldPwsArray)

2 个答案:

答案 0 :(得分:0)

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

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

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

严格假设,因为我们假设.link()返回字符串(?)

答案 1 :(得分:0)

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