人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JavaScriptで、ページの言語あるいは文字コードを取得、もしくは判別する方法はありますでしょうか。Mozilla Firefox1.5.xにて利用可能な方法をお願いします。
なお、document.charset,document.defaultCharset,document.actualEncodingについては使えないようです。これらが利用できる可能性がありましたら、それについての解答でも結構です。

●質問者: ratbeta
●カテゴリ:インターネット ウェブ制作
✍キーワード:JavaScript Mozilla Firefox 文字コード 言語
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kurukuru-neko
●20ポイント

HTMLにちゃんと言語してをする。

<html lang="ja">

<meta http-equiv="content-type" content="text/html;

charset=shift-jis">

<script type="text/javascript" charset="shift-jis">

http://iandeth.dyndns.org/mt/ian/archives/000622.html

document.charsetはIEのみと思いますが。

◎質問者からの返答

document.charsetについてはその通りですね。

念のため、という意味で書いておきましたものです。

さて、回答についてですが、JavaScriptで判別しようとしているページは不特定で、編集不可能なものを対象としています。

ですので、お答えいただいた方法を使用することは出来ません。

後付け条件のようになってしまって申し訳ないです。


2 ● mestallajp
●50ポイント

Firefoxでは"document.characterSet"ですね

<script language="JavaScript">
if(document.all){ // IE用
alert(document.charset)
}else{ // IE以外
alert(document.characterSet)
}
</script>

http://forums.firehacks.org/l10n/viewtopic.php?p=4236&

◎質問者からの返答

うーむ、やっぱり似たような名前で対応していたんですね。ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ