Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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-在同一窗口/选项卡中打开链接_Javascript_Cookies - Fatal编程技术网

JavaScript-在同一窗口/选项卡中打开链接

JavaScript-在同一窗口/选项卡中打开链接,javascript,cookies,Javascript,Cookies,下面是“Cookie同意”中关于带有链接的Cookie横幅的一段代码。问题:代码在新选项卡中打开链接,而不是在同一选项卡/窗口中打开链接-请参阅代码底部。需要添加/更改哪些内容才能使其正常工作?也窗口。打开(“https://www.youraddress.com“,”self“似乎无法解决问题。编辑2:按建议更改“元素”仍然不会产生正确的结果 <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com

下面是“Cookie同意”中关于带有链接的Cookie横幅的一段代码。问题:代码在新选项卡中打开链接,而不是在同一选项卡/窗口中打开链接-请参阅代码底部。需要添加/更改哪些内容才能使其正常工作?也
窗口。打开(“https://www.youraddress.com“,”self“
似乎无法解决问题。编辑2:按建议更改“元素”仍然不会产生正确的结果

    <link rel="stylesheet" type="text/css" 
 href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" />
<script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script>
<script>
window.addEventListener("load", function(){
window.cookieconsent.initialise({
  "palette": {
    "popup": {
      "background": "#ebebeb",
      "text": "#404040"
    },
    "button": {
      "background": "#ff0099",
      "text": "#ffffff"
    }
  },

  "elements": { 
  "link": '<a aria-label="learn more about cookies" tabindex="0" class="cc-link" href="{{href}}" target="_self">{{link}}</a>',
},
  "content": {
    "href": "https://www.example.com/privacy-policy" 
  }

})});
</script>

addEventListener(“加载”,函数(){
window.cookieconsent.initialise({
“调色板”:{
“弹出窗口”:{
“背景”:“ebebeb”,
“文本”:“404040”
},
“按钮”:{
“背景”:“ff0099”,
“文本”:“#ffffff”
}
},
“要素”:{
“链接”:“”,
},
“内容”:{
“href”:”https://www.example.com/privacy-policy" 
}
})});

要在JavaScript的同一选项卡中打开链接,请使用以下代码:-

window.location = 'http://www.google.com' ;

检查此链接以查看是否正常工作。

好的,以下是有关在同一窗口中打开“了解更多”链接的“Cookieconsent”的工作代码:

<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" />
<script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script>
<script>
window.addEventListener("load", function(){
window.cookieconsent.initialise({
  "palette": {
    "popup": {
      "background": "#ebebeb",
      "text": "#404040"
    },
    "button": {
      "background": "#ff0099",
      "text": "#ffffff"
    }
  },

  "elements": {
      'messagelink': '<span id="cookieconsent:desc" class="cc-message">\{\{message\}\} <a aria-label="learn more about cookies" tabindex="0" class="cc-link" href="\{\{href\}\}" target="_self">\{\{link\}\}</a></span>',
      'link': '<a aria-label="learn more about cookies" tabindex="0" class="cc-link" href="\{\{href\}\}" target="_self">\{\{link\}\}</a>'
                        },
  "content": {
    "href": "https://www.example.com/learn-more" 
  }

})});
</script>

addEventListener(“加载”,函数(){
window.cookieconsent.initialise({
“调色板”:{
“弹出窗口”:{
“背景”:“ebebeb”,
“文本”:“404040”
},
“按钮”:{
“背景”:“ff0099”,
“文本”:“#ffffff”
}
},
“要素”:{
'messagelink':'\{{message\}',
“链接”:”
},
“内容”:{
“href”:”https://www.example.com/learn-more" 
}
})});

要在JavaScript的同一选项卡中打开链接,请使用以下代码:
窗口。打开(“,”_self“)

可能重复的不可能给它一个目标自我检查吗section@Tico可以让我知道在Cookie许可网站上更改链接目标的确切位置吗?找到了。。。但是,不知道“元素”部分中的哪些代码部分需要与上面提供的代码合并。您的代码将添加到哪个上下文中?:“内容”:{“href”:“https:/example.com”}在URL中使用http和www您是否将http和www放在URL之前?是的,已添加www。我认为问题在于底层代码>见上文Tico的评论。