HTMLからCGIへ値へ送ることはできても、HTMLからHTMLへ、そしてそのHTMLからCGIへ送りたいのですが、それはHTMLだけでは無理と聞きました。

JAVAスクリプトやCGIを使ってまたぐことはできると思うと言われたのですが、サンプルや詳しい説明があるページを教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/03/22 13:53:33
  • 終了:--

回答(4件)

id:amanoftaste No.1

amanoftaste回答回数42ベストアンサー獲得回数02005/03/22 14:08:53

ポイント18pt

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

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

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

id:hiro_tt55

これいいですね

2005/03/22 23:49:42
id:BrainOfKeios No.2

BrainOfKeios回答回数27ベストアンサー獲得回数02005/03/22 17:33:22

ポイント18pt

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>

id:hoshikuzu No.3

"><plaintext>回答回数22ベストアンサー獲得回数02005/03/24 01:52:14

ポイント17pt

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...

id:QoQ No.4

QoQ回答回数4ベストアンサー獲得回数02005/03/25 05:54:54

ポイント17pt

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

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

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

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

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

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

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

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

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

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