JavaScriptのwindow.open(uri)で、uriに2バイトコードを含むような場合、FireFoxではURLエンコードされてしまいます。(IEはrawデータです)

これを、下記のActionScriptのオーバーライドに倣う仕組みで、エンコードしないようにできませんか?
http://q.hatena.ne.jp/1180092360

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:2007/09/06 20:46:09
  • 終了:2007/09/08 02:37:19

回答(1件)

id:Marine-Blue No.1

Marine-Blue回答回数237ベストアンサー獲得回数122007/09/07 18:21:12

ポイント60pt

こういう問題はURLの文字列を処理するアプリケーションの仕様の問題となります。

Flashの場合Flash Playerが直接2バイト文字を処理できるわけですが、Firefox(FireFoxじゃないよ!)の場合現行版では2バイト文字をエンコードせずに処理できないためどうしようもないです。

次期版では何もせずデフォルトで2バイト文字を直接処理できるようになりますが、対応したからと言って2バイト文字を処理させるスクリプトを使うと古いFirefoxを切り捨てることとなりますのでご注意ください。

http://www.hatena.ne.jp/

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

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

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません