救火啊!
我有一个Java Script问题,
要做浏览器语言判断,
如果使用者语言设定为以下:德文de、西班牙es、法国fr、意大利it、日文ja、荷兰文nl、英国en-gb(英文)等语言就转跳至另外的网站,
如果不是以上及美国en-us(英文)的则停留至当页(index.asp)
执行完毕后跳脱判断循环。誰能幫我修改一下,谢谢感激不尽<script LANGUAGE="javascript1.2">
<!-- Begin
if (navigator.appName == 'Netscape')
var language = navigator.language;
else
var language = window.navigator.userLanguage;
if (language.indexOf('en-us') > -1) document.window.href = 'http://www.imaging-workshop.com/index.asp';
else if (language.indexOf('de') > -1) document.window.href = 'http://de.imaging-workshop.com/';
else if (language.indexOf('es') > -1) document.window.href = 'http://es.imaging-workshop.com/';
else if (language.indexOf('fr') > -1) document.window.href = 'http://fr.imaging-workshop.com/';
else if (language.indexOf('it') > -1) document.window.href = 'http://it.imaging-workshop.com/';
else if (language.indexOf('ja') > -1) document.window.href = 'http://jp.imaging-workshop.com/';
else if (language.indexOf('nl') > -1) document.window.href = 'http://nl.imaging-workshop.com/';
else if (language.indexOf('en-gb') > -1) document.window.href = 'http://uk.imaging-workshop.com/';
else window.href = '/index.asp';
// End -->
</script>
我有一个Java Script问题,
要做浏览器语言判断,
如果使用者语言设定为以下:德文de、西班牙es、法国fr、意大利it、日文ja、荷兰文nl、英国en-gb(英文)等语言就转跳至另外的网站,
如果不是以上及美国en-us(英文)的则停留至当页(index.asp)
执行完毕后跳脱判断循环。誰能幫我修改一下,谢谢感激不尽<script LANGUAGE="javascript1.2">
<!-- Begin
if (navigator.appName == 'Netscape')
var language = navigator.language;
else
var language = window.navigator.userLanguage;
if (language.indexOf('en-us') > -1) document.window.href = 'http://www.imaging-workshop.com/index.asp';
else if (language.indexOf('de') > -1) document.window.href = 'http://de.imaging-workshop.com/';
else if (language.indexOf('es') > -1) document.window.href = 'http://es.imaging-workshop.com/';
else if (language.indexOf('fr') > -1) document.window.href = 'http://fr.imaging-workshop.com/';
else if (language.indexOf('it') > -1) document.window.href = 'http://it.imaging-workshop.com/';
else if (language.indexOf('ja') > -1) document.window.href = 'http://jp.imaging-workshop.com/';
else if (language.indexOf('nl') > -1) document.window.href = 'http://nl.imaging-workshop.com/';
else if (language.indexOf('en-gb') > -1) document.window.href = 'http://uk.imaging-workshop.com/';
else window.href = '/index.asp';
// End -->
</script>
应该用browserLanguage这个属性来获取浏览器的当前语言。
你可以再试试:)
<!-- Begin
if (navigator.appName == 'Netscape')
var language = navigator.language;
else
var language = window.navigator.userLanguage;
if (language.indexOf('en-us') > -1) location.href = 'http://www.imaging-workshop.com/index.asp';
else if (language.indexOf('de') > -1) location.href = 'http://de.imaging-workshop.com/';
else if (language.indexOf('es') > -1) location.href = 'http://es.imaging-workshop.com/';
else if (language.indexOf('fr') > -1) location.href = 'http://fr.imaging-workshop.com/';
else if (language.indexOf('it') > -1) location.href = 'http://it.imaging-workshop.com/';
else if (language.indexOf('ja') > -1) location.href = 'http://jp.imaging-workshop.com/';
else if (language.indexOf('nl') > -1) location.href = 'http://nl.imaging-workshop.com/';
else if (language.indexOf('en-gb') > -1) location.href = 'http://uk.imaging-workshop.com/';
else location.href = '/index.asp';
// End -->
</script>