※ ChatGPTを利用し、要約された質問です(原文:子ウィンドウでの情報の取得)
子ウィンドウでの情報取得方法について
このQ&Aのポイント
子ウィンドウから親ウィンドウに情報を取得する方法について質問です。
現在の方法では文字化けが生じてしまうため、文字化けを解消する方法についても教えてください。
値を持ちながらエラーが発生しない方法についてもご指摘いただけると幸いです。
こんにちは!yuki_x です。
お世話になっています。
またまたJava(JavaScript?)で質問です。よろしくお願いします。
既に開いているウィンドウから子ウィンドウを起動する以下のような処理を考えています。
<SCRIPT LANGUAGE='JavaScript'>
<!--
function subwinOpen()
{
window.open("pg_detail?type=0&details=" + "タイトル,名前,2002,10,住所," +", "sub", "menubar=no") ;
}
//-->
</SCRIPT>
<FORM action="pg_detail" METHOD="post" NAME="myform1" onSubmit="">
<INPUT type="button" value="詳細" onClick="subwinOpen();" />
</FORM>
子ウィンドウの起動時に、サーブレットに対しアクセスし、
動的にHTMLを生成する・・・という感じです。
サーブレット側で details の値を取得し、
String ddd = new String( req.getParameter("details").getBytes("8859_1"), "EUC_JP" );
表示すると文字化けしてしまっているのですが、これを解消する方法はないでしょうか?
欲をいえば、親ウィンドのHTMLに
<INPUT type="hidden" name="details" value="タイトル,名前,2002,10,住所," />
として値(情報)を持ち、
String aaa = new String( req.getParameter("detail0" ).getBytes("8859_1"), "EUC_JP" );
として、持ってこられればベストなのですが、これだとエラーで終わってしまうので・・・。
こちらの解決方法、およびご指摘も併せて お願いします。
お礼
ありがとうございます。 JISAutoDetectで解決しました。 教えていただいたサイトには ”出来るだけ使わないように”とありましたが、とりあえずこれで解決としました。 私自身、どの部分をどのように質問すればいいのか良くわかっていなくて、とてもわかりにくい内容だったと思います。 本当にありがとうございました。