我已经研究了几个Q &作为和关于这个问题的文章,似乎我在这里犯了一个错误。我已将这些代码包含在$(document).ready javascript中,并将其加载到index.html的末尾。使用的两个ID都正确地插入到HTML中,然后查看Jquery.cookies文档,我没有看到我忘记了什么。是否应该在我的HTML开头加载cookie功能?Jquery.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>
JS文件,其中包括cookie的代码...
$(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 });
});
});
您是否尝试过使用调试器?控制台中的任何错误? – 2014-11-17 09:55:57
是的,但我找到了解决办法,请看下面的答案。 – 2014-11-18 16:27:38