Я только начал изучать Jquery и плохо знаком с написанием javascript (я слишком стар, чтобы писать noob, это кажется неправильным).
Сценарий: у меня есть гиперссылка, которая открывает диалоговое окно и устанавливает cookie. Диалоговое окно спрашивает что-то вроде: «Вы бы хотели посетить эту страницу?», На ней есть кнопки «Да / Нет».
Если пользователь нажимает «да», я бы хотел, чтобы скрипт восстановил первоначально нажатую ссылку и перешел на эту страницу. Я сделал это, получив значение куки. Хотя это работает, я уверен, что я мог бы сделать это с переменной, но я не знаю как, поскольку диалоговое окно находится в отдельной функции.
Итак, мой вопрос: могу ли я использовать переменную, которая устанавливает cookie, и привязать его к кнопке да в диалоге? Как будет выглядеть синтаксис?
заранее спасибо
Hairby
код ниже
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("a").click(function () {
var cookieset = $(this).attr("href");
$.cookie("redirectcookie", cookieset, { path: '', expires: 7 });
$('#dialog').dialog('open');
$(".ui-dialog-titlebar-close").hide();
return false;
});
$('#dialog').dialog({
autoOpen: false,
width: 600,
buttons: {
"Yes": function() {
window.location = 'http://www.mysite.com'+ $.cookie("redirectcookie")
},
"Cancel": function() {
}
}
});
});
</script>