首页 > 解决方案 > JavaScript - 在同一窗口/选项卡中打开链接

问题描述

以下是“Cookie 同意”中关于带有链接的 cookie 横幅的一段代码。问题:代码在新选项卡而不是同一选项卡/窗口中打开链接 - 请参阅代码底部。需要添加/更改什么才能使这项工作?似乎也window.open("https://www.youraddress.com","_self")不能解决问题。Edit2:按照建议更改“元素”仍然不会产生正确的结果......

    <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>

标签: javascriptcookies

解决方案


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

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

检查此链接您的示例以查看它是否有效。


推荐阅读