2008年12月3日水曜日

ユーザが使用している言語を取得する関数

つづいて、ユーザが使用している言語を取得する関数です。
ユーザが使用している言語は、ブラウザやOSの設定によって、変えられます。
それを取得して、説明画像を変えたり、Powered byのリンク先を変えたりしています。


cc_huu_tools_bp_20081024.browserLang = function(defaultLang) {

  if (navigator.userLanguage) {
    return navigator.userLanguage.substr(0,2);
  } else if (navigator.browserLanguage) {
    return navigator.browserLanguage.substr(0,2);
  } else if (navigator.language) {
    return navigator.language.substr(0,2);
  } else {
    return defaultLang;
  }
};


ブラウザによって、取得方法が違うので、プロパティの有無を判別しつつ、ユーザの言語を取得します。
substr(0,2)で最初の2文字のみ利用します。

0 件のコメント: