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來處理這個,但迄今爲止沒有成功! –