• ベストアンサー

クリックしたらCGIを作動させるには・・・?

ある目的の対象となるCGIスクリプトはすでにあるのですが、 それを、作動させるのに、よく<img src="./***.cgi"> とかいうふうにして、作動させるのはありますが、 誰かが、或るページへジャンプするときに、その リンクをクリックしたら、そのCGIを作動させるように するには、どうしたらよいでしょうか? たとえば、 <a href="./****.html">ジャンプ</a> というようなタグで、これをクリックしたら、 自動的に、目的のCGI(***.cgi)が作動するようにする。 ということです。 なにとぞ、アドバイスの程お願いを致します。 m(__;)m

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

  • ベストアンサー
noname#77845
noname#77845
回答No.1

<a href="~.cgi">ジャンプ</a> にするだけです。

welovekobe
質問者

補足

早々に有り難うございました。 これで、特定のページへジャンプさせることは出来ますか? 希望としては、特定のパージ「***.html」へ ジャンプさせたいのですが・・・ それと同時に、***.cgiを作動させたいという意味です。 よろしくお願い致します。

その他の回答 (3)

  • kaduno
  • ベストアンサー率21% (130/592)
回答No.4

No.2です。 記述ミス修正を… cgiの中に埋め込むhtmlの記述で下記の場所は1行あけてください。 あけないとcgiが動かないと思います。 print << "END_OF_HTML"; Content-type: text/html               ←ここは必ず1行あける。 <HTML> <HEAD>

回答No.3

> <a href="./****.html">ジャンプ</a> > というようなタグで、これをクリックしたら、 > 自動的に、目的のCGI(***.cgi)が作動するようにする。 ****.htmlの中で > <img src="./***.cgi"> を記述すればいいのでは?

welovekobe
質問者

補足

すみません。説明が足らなかったです。 ジャンプ先は、実は、<a href="ftp://*********"></a> なので、貼り付けられないのです。 すごい、無茶なことしてるのかも知れないんですが・・・<(^^;)>

  • kaduno
  • ベストアンサー率21% (130/592)
回答No.2

<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の存在を隠すことが出来ます。

welovekobe
質問者

お礼

どうも有り難うございました!! 早速やってみます。 m(__ ;)m

関連するQ&A

専門家に質問してみよう