Попытка применить файлы cookie к моей функции изменения URL-адреса - PullRequest
0 голосов
/ 21 марта 2019

Итак, я работаю над галереей изображений в формате html, используя JQuery и Cookies, но я застрял при применении файлов cookie к моей кнопке, которая изменяет href onclick.

$(document).ready(function frank(){
$("button").click(function (){
    $("#frank1").attr("href", "link");
});

1 Ответ

0 голосов
/ 21 марта 2019

Включите jquery.cookie.min.js и установите cookie, как показано ниже.

var link = 'https://www.google.com/'
$("button").click(function() {
  $("#frank1").attr("href", link);
  $.cookie("cookieName", $("#frank1").attr("href"));
  alert($.cookie("cookieName"));
});

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
<a id='frank1' href='#' target='_blank'>Link</a>
<button>Set Cookie</button>

Скрипт не запускается на фрагменте переполнения стека, потому что:

Не удалось установить свойство cookie для «Документа»: документ песочница и отсутствует флаг «allow-same-origin».

Но вы можете видеть; это работает на jsfiddle.

...