JavaScriptで、ページの言語あるいは文字コードを取得、もしくは判別する方法はありますでしょうか。Mozilla Firefox1.5.xにて利用可能な方法をお願いします。

なお、document.charset,document.defaultCharset,document.actualEncodingについては使えないようです。これらが利用できる可能性がありましたら、それについての解答でも結構です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/07/29 21:49:51
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:kurukuru-neko No.1

回答回数1844ベストアンサー獲得回数155

ポイント20pt

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のみと思いますが。

id:ratbeta

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

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

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

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

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

2006/07/29 18:15:39
id:mestallajp No.2

回答回数23ベストアンサー獲得回数6

ポイント50pt

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&

id:ratbeta

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

2006/07/29 21:48:09

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • javascript javascript 2006-08-18 15:35:00
    [ Javascript ] 辞書配列の Key を取り出す JavaScript ではてなブックマーク数を表示 JavaScriptを最速で実行できるブラウザはどれ? Operaユーザーは「DivX Stage6」を楽しむためにUser Javascriptを JavaScript
  • これまでは、三種類の文字コード(Shift_JIS, EUC-JP, UTF-8)ごとに貼付けるスクリプトを分けていたのです。イケてない。。 ですが、今回、貼付けられるページの文字コードを判別して、そ
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません