dポイントプレゼントキャンペーン実施中!

a.php -> b.html(子ウィンドウ)
a.php = Shift_JIS
b.html = EUC-JP

URLの含まれてるパラメータをjavascriptで切り取って
b.htmlのフォームの値をセットしています、

IEでは問題ありませんが、
firefox3ではパラメータが文字化けしまいます。
(全角のみだと思いますが)

b.html のjavascript です。

var Request = function()
{
this.getParameter = function( name )
{
var rtnval = "";
var nowAddress = unescape(location.href);
var parameters = (nowAddress.slice(nowAddress.indexOf("?")+1,nowAddress.length)).split("&");


for(var i = 0 ; i < parameters.length ; i++)
{
var varName = parameters[i].split("=")[0];
if(varName.toUpperCase() == name.toUpperCase())
{
rtnval = parameters[i].split("=")[1];
break;
}
}
return rtnval;
}
}


どう対応すればいいのでしょうか。涙




 

「firefox3 GETパラメータが文字」の質問画像

A 回答 (1件)

残念ながら画像は潰れちゃって見えないけど


文字化けしちゃうなら仕方ないわ、
しないようにして送信すればいいのよ。

例えば
location.href="b.html?" + escape("あああ");
こんな風にしてね。
どうせb.htmlでunescapeかけているんだし。

この回答への補足

確認が遅くなりました。 解決しました。ありがとうございます。

補足日時:2009/07/06 15:57
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!