Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JSON文件的新选项卡中打开链接_Javascript_Json - Fatal编程技术网

Javascript 如何在JSON文件的新选项卡中打开链接

Javascript 如何在JSON文件的新选项卡中打开链接,javascript,json,Javascript,Json,我有以下JSON代码,我想知道如何在新的浏览器选项卡中打开链接。我知道在HTML中您使用target=“\u blank”,但在JSON文件中我该怎么做?我对JSON一无所知。以下是我从插件中获得的代码: var tipuesearch={“页面”:[ {“标题”:“我的标题”,“文本”:“我的标题说明”,“标签”:“tag1,tag2”,“loc”:”http://www.example.com/"} ]}; 我需要在文件中添加什么才能在新的浏览器点击中打开“loc” 或者我需要在不同的文件

我有以下JSON代码,我想知道如何在新的浏览器选项卡中打开链接。我知道在HTML中您使用
target=“\u blank”
,但在JSON文件中我该怎么做?我对JSON一无所知。以下是我从插件中获得的代码:

var tipuesearch={“页面”:[
{“标题”:“我的标题”,“文本”:“我的标题说明”,“标签”:“tag1,tag2”,“loc”:”http://www.example.com/"}
]};
我需要在文件中添加什么才能在新的浏览器点击中打开
“loc”

或者我需要在不同的文件中执行此操作?Javascript函数位于以下链接中(如果您需要它,但它是一个长文件):

如果您
console.log(tipuesearch.pages[0].loc)这提供了链接,您可以在HTML中使用它

<!DOCTYPE html>
<html>
<body>
    <button onclick="myFunction()">Click me</button>
</body>
<script>
var tipuesearch = {"pages": [
{"title": "My title", "text": "Description of my title", "tags": "tag1, tag2", "loc": "http://www.example.com/"}
]};
function myFunction() {
    const link=tipuesearch.pages[0].loc;
    window.open(link, '_blank');
};
</script>
</html>

点击我
var tipuesearch={“页面”:[
{“标题”:“我的标题”,“文本”:“我的标题说明”,“标签”:“tag1,tag2”,“loc”:”http://www.example.com/"}
]};
函数myFunction(){
const link=tipuesearch.pages[0].loc;
打开(链接“空白”);
};

这是JavaScript,不是JSON。没有任何东西可以打开链接。您必须有一些调用
窗口的其他代码。使用对象中的信息打开
或分配给
窗口。位置
。搜索小部件具有
newWindow:
选项。因此,在创建小部件时请使用
newWindow:true
。谢谢Barmar。你的解决方案奏效了。我只需要下载文件并进行更改,然后再次上传。我有很多东西要学。