0
我设置了一个EU cookie横幅:在href上单击“ok”时刷新页面。防止页面刷新Cookie横幅点击
我尝试使用event.preventDefault();
和:a href="#" onclick="return false;"
但该链接没有做他的工作(允许cookies)并且不会消失。
有人可以帮助我阻止页面刷新链接点击?
我基本的html:
if (isset($_GET['accept-cookies'])){
setcookie('accept-cookies', time() +31556925);
header('Location: ./');
}
?><!DOCTYPE html>
<head>
...
</head>
<body <?php body_class(); ?>>
<?php
if (!isset($_COOKIE['accept-cookies'])){
?>
<div class="cookie-banner">
<div class="cookie-container">
we use cookies <a href ="?accept-cookies" id="ok" class="button" > ok, continue </a>
</div>
</div>
和我的jQuery:
$(document).ready(function() {
$('.cookie-banner').slideDown(800);
});
$(document).click(function (event) {
$('#ok')[0].click();
});
谢谢!我试过你的代码,但它不适合我。它仍然会重新加载自己的页面。我试图用jquery ajax来处理这个,但迄今为止没有成功! –