透過程式碼改變客戶端所顯示的語言型別 (轉)

amyz發表於2007-11-16
透過程式碼改變客戶端所顯示的語言型別 (轉)[@more@]

  使用這斷程式碼自動查明客戶端的語言型別,重新定向語言型別

ISO 639-2 letter Language codes to detect (see: ):
var langcodes=new Array("en", "fr", "es", "ja", "zh", "default")

corresponding redirect URLs (last one is for default URL):
var langredirects=new Array("index.htm", "french.htm", "spanish.htm", "japan.htm", "chinese.htm", "index.htm")

var languageinfo=navigator.language? navigator.language : navigator.userLanguage
var gotodefault=1

function redirectpage(dest){
if (window.location.replace)
window.location.replace(dest)
else
window.location=dest
}

for (i=0;iif (languageinfo.substr(0,2)==langcodes[i]){
redirectpage(langredirects[i])
gotodefault=0
break
}
}

if (gotodefault)
redirectpage(langredirects[langcodes.length-1])



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-982732/,如需轉載,請註明出處,否則將追究法律責任。

相關文章