人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTMLからCGIへ値へ送ることはできても、HTMLからHTMLへ、そしてそのHTMLからCGIへ送りたいのですが、それはHTMLだけでは無理と聞きました。
JAVAスクリプトやCGIを使ってまたぐことはできると思うと言われたのですが、サンプルや詳しい説明があるページを教えてください。

●質問者: HAYA
●カテゴリ:コンピュータ
✍キーワード:CGI HTML Java スクリプト
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● amanoftaste
●18ポイント

http://homepage2.nifty.com/BASH/WWW/JavaScript/qs.html

JavaScript集(QueryStringの受け渡し) -Bash Homepage-

上記ページのようにすればできます。

◎質問者からの返答

これいいですね


2 ● BrainOfKeios
●18ポイント

http://www.yahoo.co.jp/

Yahoo! JAPAN

URLはダミーです。

こんな感じでJavascriptでHTMLを

動的生成するのはどうでしょう。?

<SCRIPT Language=”JavaScript”>

<!--

function newpage(){

t1 = document.form1.t1.value;

t2 = document.form1.t2.value;

document.open();

document.write(”test1:” + t1 + ”

”);

document.write(”test2:” + t2 + ”

”);

document.write(”<FORM NAME=’test’ method=’POST’ action=’uso800.cgi’>”);

document.write(”<INPUT TYPE=’hidden’ NAME=’test1’ value=’” + t1 + ”’ >”);

document.write(”<INPUT TYPE=’hidden’ NAME=’test2’ value=’” + t2 + ”’ >”);

document.write(”<INPUT TYPE=’submit’ NAME=’button’ value=’送信’ >”);

document.write(”</FORM>”);

document.write(”<a href=’javascript:history.back();’>Return</a>”);

document.close();

}

// -->

</SCRIPT>

<FORM name=”form1”>

test1:<input type=”text” name=”t1” size=20>

test2:<input type=”text” name=”t2” size=20>

<INPUT TYPE=”button” NAME=”button” value=”仮送信” onClick=”newpage(this.form)”>

</FORM>


3 ● "><plaintext>
●17ポイント

http://www.ipa.go.jp/security/ciadr/20011023css.html

Webサイトにおけるクロスサイトスクリプティング脆弱性に関する情報

URLはダミーです。

上のJavaScript集(QueryStringの受け渡し) -Bash Homepage-

にはクロスサイトスクリプティング脆弱性があります。安易にコピペすると大変なことになります。

またぎこしをHTML+JavaScriptで行うことは非常に困難です。設計の見直しを考えたほうがよろしいかと存じます。location.hashやlocation.searchなどを使うテクニックもあるようですが、悪意あるスクリプトの混入を除去することが、またぎこしHTMLでは難しいのですね。CGIでならサニタイズ手法(=除染)はある程度まとまっていますけれど。IPAにはクロスサイトスクリプティング脆弱性に関する資料がありますのでご覧下さい。


http://www.ipa.go.jp/security/ciadr/20011023css.html


http://www.trusnet.com/secinfo/docs/webprog1/index.html


http://www.ipa.go.jp/security/awareness/vendor/programming/a01_0...


4 ● QoQ
●17ポイント

http://www.imymode.com/lab/

ウェブ・プログラムの実験場! Web Application Programming Lab.

ソースは省かれている所がありますが、

説明は親切に書かれていると思います。

参考になるとは思います。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ