【发布时间】:2018-02-04 13:23:09
【问题描述】:
我在 stackoverflow 上找到了此代码用于网站翻译,但是当我使用它时,网站会闪烁,就像它每毫秒会转到相同/或其他页面一样。
我正在使用这个脚本:
<head>
<script type="text/javascript" src="script/jquery.js"></script>
<script type="text/javascript" src="script/jquery.cookie.js"></script>
<script>
$(function () {
var url = 'http://www.gester.nl';
var english_page = 'index-eng';
var dutch_page = 'index';
if ($.cookie('default_page') != null) {
if (window.location.href != url + '/' + $.cookie('default_page')) {
window.location.href = url + '/' + $.cookie('default_page');
}
}
$('#english').click(function () {
$.cookie('default_page', dutch_page, { expires: 999 });
alert('Dutch was set as the default language');
});
$('#dutch').click(function () {
$.cookie('default_page', dutch_page, { expires: 999 });
alert('Dutch was set as the default language');
});
});</script> </head>
我正在将此代码用于我的图像按钮:
<a href="index"><img id="dutch" src="images/dutch.png"></a>
和
<a href="index-eng"><img id="english" src="images/english.png"></a>
我是这样离开网站的,所以你可以在我的朋友网站www.gester.nl上测试它。
在英语按钮上向后单击,然后再次在荷兰语按钮上单击。 有时点击英语时它会起作用,有时当您点击英语和荷兰语按钮时它不起作用。
非常感谢您的帮助。因为当它工作了几秒钟时我很高兴,然后我看到了这个我现在无法解决的问题。一直在寻找和更改(default_page)并删除一些行以查看问题开始的位置,但我不知道如何使用此 jquery 代码。
感谢您的宝贵时间。
【问题讨论】:
标签: javascript jquery html cookies