- ベストアンサー
クリックしたらCGIを作動させるには・・・?
ある目的の対象となるCGIスクリプトはすでにあるのですが、 それを、作動させるのに、よく<img src="./***.cgi"> とかいうふうにして、作動させるのはありますが、 誰かが、或るページへジャンプするときに、その リンクをクリックしたら、そのCGIを作動させるように するには、どうしたらよいでしょうか? たとえば、 <a href="./****.html">ジャンプ</a> というようなタグで、これをクリックしたら、 自動的に、目的のCGI(***.cgi)が作動するようにする。 ということです。 なにとぞ、アドバイスの程お願いを致します。 m(__;)m
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
<a href="~.cgi">ジャンプ</a> にするだけです。
その他の回答 (3)
- kaduno
- ベストアンサー率21% (130/592)
No.2です。 記述ミス修正を… cgiの中に埋め込むhtmlの記述で下記の場所は1行あけてください。 あけないとcgiが動かないと思います。 print << "END_OF_HTML"; Content-type: text/html ←ここは必ず1行あける。 <HTML> <HEAD>
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
> <a href="./****.html">ジャンプ</a> > というようなタグで、これをクリックしたら、 > 自動的に、目的のCGI(***.cgi)が作動するようにする。 ****.htmlの中で > <img src="./***.cgi"> を記述すればいいのでは?
補足
すみません。説明が足らなかったです。 ジャンプ先は、実は、<a href="ftp://*********"></a> なので、貼り付けられないのです。 すごい、無茶なことしてるのかも知れないんですが・・・<(^^;)>
- kaduno
- ベストアンサー率21% (130/592)
<a href="./****.html">ジャンプ</a> というタグで、これをクリックしたら、目的のcgiを動作させつつ、./****.htmlへもジャンプさせるという意味ですよね? 1. <a href="./test.cgi">ジャンプ</a>をhtmlに記載 ※./test.cgiという名前に意味は無いですが判りやすいように… 2. test.cgiの中で下記のような感じで、METAタグを書いてあげて自動で****.htmlにジャンプさせてあげます。 print << "END_OF_HTML"; Content-type: text/html <HTML> <HEAD> <META http-equiv="refresh" content="0; url=./****.html"> </HEAD> <BODY></BODY> </HTML> END_OF_HTML そうすると、一度test.cgiを経由して、目的の./****.htmlへジャンプしますよ。 但し、cgiの動作が重いと疑われるかも… 3. 因みに、1.で単純に書くと、./test.cgiのURLがステータスバー(IEの一番下)に表示されてしまうので、 <A HREF=./test.cgi onMouseOver="window.status='./****.html'; return true;">ジャンプ</a> としてあげると、"ジャンプ"の箇所にマウスカーソルを持っていかれても、ステータスバーには./****.htmlが表示されて、./test.cgiの存在を隠すことが出来ます。
お礼
どうも有り難うございました!! 早速やってみます。 m(__ ;)m
補足
早々に有り難うございました。 これで、特定のページへジャンプさせることは出来ますか? 希望としては、特定のパージ「***.html」へ ジャンプさせたいのですが・・・ それと同時に、***.cgiを作動させたいという意味です。 よろしくお願い致します。