• ベストアンサー

URLの暗号化

FormのButtonが押されたときに、jsを用いて別ウィンドウを表示させています。 その際に、別ウィンドウを開く関数(下記)を使用しています。 これで別ウィンドウが開くのですが、別ウィンドウのURLには表示したくないデータ(Settei=Sno)が表示されてしまいます。 それが分からなくなるように、表示されているURLの暗号化を行いたいのですが、 それは可能でしょうか?(下記の変数sUrl2部分を分からないようにしたい) 可能であれば、その手順等を教えていただければと思います。 よろしくお願いします。 ----------------------- function Open_Window(Sno){ var sUrl = "KK_KeikiDaityo_Set_Window.php?"; var sUrl2 = "Settei=" + Sno; window.open(sUrl+sUrl2); } ------------------------

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

私は window.openで開いた画面が 親画面の項目Setteiに設定されている値を 取得すればいいんじゃない? て思ったけど。 POSTはできるわよ。 最初にwindow.openで空のウィンドウを開いておいて、 適当なHTML(しばらくお待ちください)でもいいけど、 formのtargetをそのウィンドウにしてあげればいいわ。

carm
質問者

お礼

askaaska様 回答ありがとうございます。 fujillinさん、askaaskaさんの意見、回答を参考に自分でも調べてみたところ、 askaaskaさんの回答どおりの手順で新規ウィンドウにpostで値を渡せる事が出来ました。 非常に有益な情報、ありがとうございました。 window.open("about:blank","koForm","windowStyle"); document.oyaForm.target = "koForm"; document.oyaForm.method = "post"; document.oyaForm.action = "test.php"; document.oyaForm.submit();

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

formを利用しているのならpostで送信するようにしてはダメなのでしょうか?

carm
質問者

補足

fujillin様 Formから別ウィンドウを開くにはgetしかないかな、と考えておりました。 別ウィンドウを開く際にも、postは有効なのでしょうか?

関連するQ&A