Я новичок в jQuery. Я пытаюсь удалить куки и перейти на следующую страницу.
Есть довольно много ответов на эту тему здесь и в других местах. Я думал, что это будет очень просто, но примерно через два часа я знаю, что должен делать что-то глупое.
Простая кнопка:
<button class="btn btn-success" id="showInfo">Show intro</button>
Подправлена заимствованная функция, которая прекрасно работает:
function setCookie(cookieName, cookieValue, daysToKeep)
{
var d = new Date();
d.setTime(d.getTime() + (daysToKeep*24*60*60*1000));
var expires = "expires="+ d.toUTCString();
document.cookie = cookieName + "=" + cookieValue + ";" + expires + ";path=/";
}
«Простой» вызов функции при нажатии кнопки:
<script>
$("#showInfo").on("click", function()
{
setCookie("button1","",-1 );
$(location).attr('href',"2.php");
// window.location.assign("2.php");
// window.location.replace("2.php");
})
</script>
Я пробовал Windows replace
, assign
и href
. Я пробовал jQuery $(location)
.
Я знаю, что делаю что-то глупое, потому что даже когда я закомментирую вызов функции setCookie
, ничего не случится ни с одним из них.