救火啊!
我有一个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>

解决方案 »

  1.   

    userLanguage这个属性是获取操作系统的自然语言设置。
    应该用browserLanguage这个属性来获取浏览器的当前语言。
    你可以再试试:)
      

  2.   

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