【发布时间】:2014-11-19 00:26:27
【问题描述】:
我已经研究了几篇关于这个主题的问答和文章,我似乎在这里犯了一个错误。我已将此代码包含在我的 $(document).ready javascript 中,并将其加载到我的 index.html 的末尾。使用的两个 ID 都正确插入 HTML 并查看 Jquery.cookies 文档,我没有看到我忘记的内容。是不是我应该在 HTML 的开头加载 cookie 函数?
按钮切换到正确语言的 HTML 文件的 HTML...
<div class="col-xs-12 col-sm-6 col-md-6"><br>
<h1>Comment aimeriez vous être servi?</h1><a href="fr.html">
<div id="set_fr_button" class="btn btn-primary btn-lg text-center">En Français</div></a>
</div>
<div class="col-xs-12 col-sm-6 col-md-6"><br>
<h1>How would you liked to be served?</h1><a href="en.html">
<div id="set_en_button" class="btn btn-primary btn-lg text-center">In English</div></a>
</div>
包含 cookie 代码的 JS 文件...
$(function () {
var url = 'mannydesigns.co';
var en_page = 'en.html';
var fr_page = 'fr.html';
if ($.cookie('default_page') != null) {
if (window.location.href != url + '/' + $.cookie('default_page')) {
window.location.href = url + '/' + $.cookie('default_page');
}
}
$('#set_en_button').click(function () {
$.cookie('default_page', en_page, { expires: 999 });
});
$('#set_fr_button').click(function () {
$.cookie('default_page', fr_page, { expires: 999 });
});
});
【问题讨论】:
-
你试过使用调试器吗?控制台有错误吗?
-
是的,但我找到了解决方案,请看下面的答案。
标签: javascript jquery html cookies