![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
お世話になります
画像ファイルをクリックして、サブルーチンを呼び出す方法とかあるのでしょうか?
あるシューアーCGIの解説をしているホームページがあり、画像をクリックしますとCGIが呼び出されます、
コードを見てみると私の知らない使い方がしてありました、そのホームページの拡張子はhtmなのですがその中に
<A href="http://www.hoge.net/foo/index.cgi?mode=admin&pw= … height=30 alt=hoge src="hoge.gif" width=150 border=0></A>
となっており、hoge.gifをクリックするとindex.cgiのadminという、サブルーチンをコールしているようにみえるのですが、このような使い方が出来るのでしょうか?
「A href属性」の使い方だと思うのですが、「a herf cgi 呼び出し」で検索してみましても、今一ピントくるものが有りません、
A hrefタグでcgiの呼び出しの仕方を教えて頂けませんでしょうか。
No.1ベストアンサー
- 回答日時:
Dpopです。
Web屋です。OkWebの様なサイトを設計, 開発する仕事をしています。
アンカータグ(a タグの事です。)を利用して、CGI をコールする場合には、
goodjob_001 さんの書かれている様な書き方をするのが普通です。
他には、JavaScriptを仲介させる方法などもありますが。
CGIの中の特定のサブルーチンを実行させる。
と言うのは、たとえば1つのCGIの動作は、表示時と登録時、確認時で処理の内容を変更する。
などの目的の時に利用する方法です。
CGI側で、mode= と言うパラメータを利用して、
動作するべき処理を切り替える仕組みを用意してあること。
CGI側で、GET形式のパラメータ取得に対応させてある事。
の条件が整っていれば、この様な書き方で問題はありません。
不明点があれば、再度質問して下さい。
No.3
- 回答日時:
#2さんの通りです。
アンカータグは単にそこへのアドレスをリンクしているだけで、cgiを解釈して結果を返すかどうかはサーバ側の動きになります。
cgiを使えないサーバとかですと、単にこのcgiファイルを返してくるような動きをすると思います。
No.2
- 回答日時:
index.cgiに
[mode]という名前のデータで中身は[admin]
[pw]という名前のデータで中身は[0123]
とパラメータを渡すやり方です。
サブルーチンを呼び出してるわけではなく、単にデータを送っているだけです。
受け取り側のcgiでの扱い方によってはサブルーチンを呼び出す形にすることも出来ます
参考URL:http://www5a.biglobe.ne.jp/~n_rieko/asp/10.htm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- Perl perlの構文でカンマの意味が分からない 2 2022/10/30 01:53
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Perl perlのrequireの動き方についての質問 2 2022/10/30 17:27
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- HTML・CSS htmltとcssの連携をして画像縮小について 1 2022/11/15 20:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBのReturnの使い方
-
ExcelVBAでのデータ型変換、も...
-
$#{スカラー変数}とは何を意味...
-
画面を強制的に再描画させる方法
-
VBA Dir関数でファイルをループ...
-
JQueryのスライドショーを停止...
-
vb.netからエクセル関数書き込み
-
DOSコマンドのループ内のTIMEコ...
-
Escキーを押すと、中断する時と...
-
エクセルVBAでTransposeの不思議
-
VBAのautofilter、criteriaの配...
-
perl 配列の要素数について
-
文字列を変数名として扱う方法
-
チェックボックスのperlでの値...
-
範囲指定したセルを1つずつ飛...
-
Excel VBA ユーザーフォームの...
-
まったく同じファイルのハッシ...
-
DoEventsが必要な理由について
-
ExcelVBA FindNextを使用して条...
-
隣同士の数字を足し合わせる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBのReturnの使い方
-
${str}と$strの違いとは?
-
サブルーチンの引数の、呼び出...
-
流れ図・・・
-
サブルーチン(共通の処理)の...
-
COBOLの日付操作
-
ExcelVBAでのデータ型変換、も...
-
スカラー変数をチェック
-
Perlの関数の引数について詳細
-
Perl・DBIでの汎用selectサブル...
-
perlの構文でわからない部分が...
-
CGIのサブルーチンの呼び出...
-
関数の戻り値に配列は設定できる?
-
Perl実行時のメモリ不足について
-
foreachでループした変数を他の...
-
FORTRANのwarning
-
定数についての質問です
-
$#{スカラー変数}とは何を意味...
-
パターンマチングについて(CGI)
-
my($Str)とmy $Strの違い
おすすめ情報