網域名稱俱樂部


返回   網域名稱俱樂部 > 電腦與網路技術 > 網站製作與設計接案

回覆
 
主題工具
  #1  
舊 2007-04-19, 10:27 AM
dfmzhh dfmzhh 目前離線
進階會員
 
註冊日期: 2006-07-11
文章: 254
燈泡 如何做到不同的浏览器语言访问不同的页面,使你的站点全球化……

经过一个多小时的改版,我的签名站点(TAKEDA)终于可以根据不同的浏览器访问不同的页面了,呵呵,好玩啊,只是时间有限,仅仅提供了日文页面和一个英文页面,经过我的测试,是非常成功的,也希望更多的朋友测试(不同语言的浏览器),现将代码与广大版友分享:
PHP/HTML:
你需要将代码放在HTML的<head>区。然后做不同语言版本的页面即可。

<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>


ASP:

你需要将代码放在HTML的<head>区。然后做不同语言版本的页面即可。
<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>

唯一注意的一点,不要让首页进入死循环就OK了噢!也就是页面不要跳转向自己……

另外,提供一个在线翻译的站点(可以处理英汉在线翻译、汉英在线翻译、日语、韩语、法语、德语、俄语、西班牙语、葡萄牙语、意大利语、荷兰语、希腊语等十三种语言的在线翻译。):
http://tran.httpcn.com/

遗憾的是没有阿拉伯语言!
__________________
.mobi站点典范:
http://takeda.mobi
http://isbank.mobi
喜欢.mobi的, 请访问:
http://www.likemobi.com
回覆時引用此篇文章
  #2  
舊 2007-04-19, 11:09 AM
jack111 jack111 目前離線
進階會員
 
註冊日期: 2004-12-28
文章: 466
預設

總會用到的 mark一下^^
回覆時引用此篇文章
  #3  
舊 2007-04-19, 12:30 PM
dfmzhh dfmzhh 目前離線
進階會員
 
註冊日期: 2006-07-11
文章: 254
預設

引用:
作者: jack111 查看文章
總會用到的 mark一下^^



是啊,总有你需要的…………
__________________
.mobi站点典范:
http://takeda.mobi
http://isbank.mobi
喜欢.mobi的, 请访问:
http://www.likemobi.com
回覆時引用此篇文章
  #4  
舊 2007-04-20, 10:40 AM
winwin520 winwin520 目前離線
進階會員
 
註冊日期: 2006-06-13
文章: 618
發送 MSN 消息給 winwin520
預設

直接通过IP判断可以吗???
回覆時引用此篇文章
  #5  
舊 2007-04-20, 03:00 PM
jack111 jack111 目前離線
進階會員
 
註冊日期: 2004-12-28
文章: 466
預設

ip判斷要用ip數據庫 效果不一樣
回覆時引用此篇文章
  #6  
舊 2007-04-24, 07:24 AM
dfmzhh dfmzhh 目前離線
進階會員
 
註冊日期: 2006-07-11
文章: 254
預設

呵呵,这个不需要IP库,是根据用户的浏览器语言自动判断跳转到相应页面的,更加符合用户习惯!
__________________
.mobi站点典范:
http://takeda.mobi
http://isbank.mobi
喜欢.mobi的, 请访问:
http://www.likemobi.com
回覆時引用此篇文章
  #7  
舊 2007-04-24, 08:18 AM
DavidYuan 的頭像
DavidYuan DavidYuan 目前離線
進階會員
 
註冊日期: 2004-07-15
住址: CHINA
文章: 1,355
預設

我正需要这个效果, 取来即用, 爽!!!

问候dfmzhh, 您辛苦了!!!
回覆時引用此篇文章
  #8  
舊 2007-04-28, 08:16 PM
dfmzhh dfmzhh 目前離線
進階會員
 
註冊日期: 2006-07-11
文章: 254
不錯

引用:
作者: CNman 查看文章
我正需要这个效果, 取来即用, 爽!!!

问候dfmzhh, 您辛苦了!!!

不客气,助人为快乐之本嘛!
__________________
.mobi站点典范:
http://takeda.mobi
http://isbank.mobi
喜欢.mobi的, 请访问:
http://www.likemobi.com
回覆時引用此篇文章
  #9  
舊 2007-09-30, 09:40 PM
chennien 的頭像
chennien chennien 目前離線
進階會員
 
註冊日期: 2007-03-15
住址: nien.taipei
文章: 750
發送 ICQ 消息給 chennien 發送 AIM 消息給 chennien 發送 MSN 消息給 chennien 發送 Yahoo! 消息給 chennien 發送 Skype™ 消息給 chennien
預設

感謝~!

這真的好用呢 ^^
回覆時引用此篇文章
  #10  
舊 2008-01-15, 12:37 AM
mr.pr mr.pr 目前離線
進階會員
 
註冊日期: 2007-01-21
文章: 163
發送 MSN 消息給 mr.pr
預設

IIIIII
IIIIII
IIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIII IIIIII
IIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIII IIIIII
IIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIII IIIIII
IIII IIII IIIIII IIIIII
IIII IIII IIIIIIIIIIIIIIIIIIIIIIIIII
IIII IIII IIIIIIIIIIIIIIIIIIIIIIIIII
IIII IIII IIIIII IIIIII
IIIIIIIIIIIIIIIIIIIIIIIIII IIIIII IIIIII
IIIIIIIIIIIIIIIIIIIIIIIIII IIIIII IIIIII
IIII IIII IIII IIII IIII IIIIII
IIII IIII IIII IIII IIIIII
IIII IIII IIII IIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
IIII IIII IIII IIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
IIII IIII IIII IIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
IIII IIII IIIIII IIII
IIII IIII IIIIIIIIIIII
IIIIIIII IIIIIIIIII
IIII II IIII IIIIIIIIIIIIIIIIIIIIIIIIII
IIII IIII IIIIIIIIIIIIIIIIIIIIIIIIII
IIII IIII IIIIII IIIIII
IIIIIIIIIIIIIIIIIIIIIIIIII IIIIII IIIIII
IIIIIIIIIIIIIIIIIIIIIIIIII IIIIII IIIIII
IIII IIII IIIIII IIIIII
IIII IIII IIIIII IIIIII
IIII IIII IIIIII IIIIII
IIII IIII IIIIII IIIIII
IIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIII
IIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIII
IIII IIII IIIIII IIIIII
IIII IIII IIIIII IIIIII
__________________
域名列表
回覆時引用此篇文章
回覆

主題工具

發文規則
不可以發表新主題
不可以發表回覆
不可以上傳附件
不可以編輯自己的文章

啟用 BB 代碼
論壇啟用 表情符號
論壇啟用 [IMG] 代碼
論壇禁用 HTML 代碼



所有時間均為 +8。現在的時間是 02:30 PM


本站主機由網易虛擬主機代管
Powered by vBulletin® 版本 3.8.4
版權所有 ©2000 - 2017,Jelsoft Enterprises Ltd.