识别访客是否国内,跳转相应页面

timyork 2003-09-17 12:19:03
我编了一小段javascript代码放在网页的head中,用来检测访问者的地区,如果是来自中国,则转到中文页面,否则显示本页(英文页面)。我用访问者的电脑的时区设置是否为8,来判断是否是来自中国,(当然新加坡,马来,菲律宾等同一时区的会被误判,但来自这三个地方的访问很少。如果能加上判断访客电脑使用的语言就更完美了,不知有谁能改)。代码如下:

<script language="JavaScript">
x = new Date();
var tim = -x.getTimezoneOffset()/60;
if (tim = 8)
{
window.location='chinese.htm'
}
</script>

但测试时无论时区设置怎样改变,或者改变tim的判断值比如改为9而不是8,总是跳转到中文页面chinese.htm.
有谁能帮忙检查一下?
...全文
173 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2003-09-17
  • 打赏
  • 举报
回复
var s = new Date().toString();
var n = parseInt(s.substr(s.indexOf("UTC")+4, 2), 10);
if(n==8 && window.navigator.systemLanguage=="zh-cn")
window.location.href = 'chinese.htm';
eva 2003-09-17
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="javascript1.2">
<!--//
if (navigator.appName == 'Netscape')
var language = navigator.language;
else
var language = navigator.browserLanguage;


if (language.indexOf('en') > -1) document.location.href = 'english.htm';
else if (language.indexOf('nl') > -1) document.location.href = 'dutch.htm';
else if (language.indexOf('fr') > -1) document.location.href = 'french.htm';
else if (language.indexOf('de') > -1) document.location.href = 'german.htm';
else if (language.indexOf('ja') > -1) document.location.href = 'japanese.htm';
else if (language.indexOf('it') > -1) document.location.href = 'italian.htm';
else if (language.indexOf('pt') > -1) document.location.href = 'portuguese.htm';
else if (language.indexOf('es') > -1) document.location.href = 'Spanish.htm';
else if (language.indexOf('sv') > -1) document.location.href = 'swedish.htm';
else if (language.indexOf('zh') > -1) document.location.href = 'chinese.htm';
else
document.location.href = 'english.htm';
// End -->
</script>

eva 2003-09-17
  • 打赏
  • 举报
回复
识别浏览器语言
<SCRIPT LANGUAGE="javascript1.2">
var language;
if (navigator.appName == 'Netscape')
language = navigator.language;
else
language = navigator.browserLanguage;

alert(language);
</script>
eva 2003-09-17
  • 打赏
  • 举报
回复
少了个等号
if (tim == 8)
timyork 2003-09-17
  • 打赏
  • 举报
回复
Thanks a lot, everyone.

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧