我已經研究了幾個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