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