• ベストアンサー

CGIのリンク

CGIの index.cgi?m=admin& から2階層上のディレクトリの index.cgi? に戻るリンクアンカーが <a href="?">フォーム</a> ってなってましたが この?マーク、これは正しいですか? 正しいアンカーの書き方があれば教えて下さい。

  • CGI
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • eroermine
  • ベストアンサー率18% (83/444)
回答No.2

"?"にしておけば問題のCGIのファイル名が変わって i.cgi となってもi.cgi? に展開してくれるからです。 或いは単に記述の手抜きか。 "" にすると 駄目ですね。 ?はCGIにパラメーター(コマンドラインだとオプションと呼ぶ)を渡すための区切りなのは皆さんご存知でしょうが、単独で使えるとは ここらへんの仕様はMSのプログラマーあたりが勝手に決めたことなのでしょうが、悪くはないと思います。

takumana20
質問者

お礼

なるほど! 納得です。ありがとうございました。

その他の回答 (1)

  • eroermine
  • ベストアンサー率18% (83/444)
回答No.1

普通に考えると <a href="../../index.cgi">フォーム</a> ですが、 baseurl 指定があれば "index.cgi" でも可ですね。 "?" この記述は "index.cgi?" に展開されるので結局 baseurl 指定があれば可能

takumana20
質問者

お礼

はい、その通りでURLの最後が index.cgi? でも index.cgi でも どちらでも同じく表示されるんです(動作確認はまだ不十分なのですが) でも<a href="?">は、不適切のようなのでどうしたら良いかなって・・・ そもそも ? ってなんなんでしょうか。 index.cgi? じゃないとダメな場合があるのでしょうか。

関連するQ&A

  • CGIのサブルーチンの呼び出し方でお聞きしたい事がございます

    お世話になります 画像ファイルをクリックして、サブルーチンを呼び出す方法とかあるのでしょうか? あるシューアーCGIの解説をしているホームページがあり、画像をクリックしますとCGIが呼び出されます、 コードを見てみると私の知らない使い方がしてありました、そのホームページの拡張子はhtmなのですがその中に <A href="http://www.hoge.net/foo/index.cgi?mode=admin&pw=0123"><IMG 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の呼び出しの仕方を教えて頂けませんでしょうか。

    • ベストアンサー
    • Perl
  • CGIからCGIへの(GET属性)リンクについて

    CGI(Perl)ゲームを作っていて個人名での戦闘ログを一覧表示するプログラムを作っていて下記の表示になるように作りました。 「Viewer.cgi?name=hogehoge&…(略」 ファイル名 攻、守 1.cgi   守備側 7.cgi   攻撃側 16.cgi   攻撃側     :     : (1~16.cgiはログファイルで読み込み専用です) これからさらに1.cgi、7.cgi・・・とリンクで単体ファイル毎のログを表示させたいと思い、<a href=http://~/log_viewer.cgi?name=16.cgi>と書いてリンクしてみたのですが、うまくいきませんでした。GET属性のように送るにはフォームからGET属性を付けて送るしかないのでしょうか? リンクのテキストリンクでの送信方法(その後にやらなければいけないこと等)、もしくはフォームでテキストリンクでの送信方法を教えていただきたいです。無理でしたら出来る限りテキストリンクになるような方法でも構いません。どうかよろしくお願いします。

    • ベストアンサー
    • CGI
  • HTML 超初心者  リンクの載せ方

    HTMLの勉強を昨日始めたばかりの超初心者です。初心者用のカテゴリが無いので、技術者向けなんてカテゴリからの質問で気が引けますが、回答お願い致しますm(__)m 今Udemyというアメリカ人が作った講義動画のサイトで勉強してるんですが、そちらではnotepadを使ってクロームに表示しているんですが、僕がやると文字化けしてしまうので、terapadを使ってエクスプローラーに表示しています。 つまずいた個所はリンクの載せ方の所です。細かく書きます。 index.html contact.html about.htmlというドキュメント?を作ってそれをひとまとめにwebsiteというファイルに収めてそのファイルの中にadminというファイルを作ってそのファイルの中にadmin.htmlというドキュメントを収めています。 index.html contact.html about.htmlそれぞれに <a href="index.html">Homepage</a><br /> <a href="About.html">About</a><br /> <a href="Contact.html">Contact</a><br /> リンクを作る文字列を打ってブラウザで実際にクリックしてリンクを表示させることはできました。 しかし、adminのほうがリンクの文字自体はされるのですが、それをクリックしてもエラーになってしまいます。<a href="Admin files/Admin1.html">Admin1</a>←のように動画にあるままにファイルも指定して文字を打ったんですがダメです。大文字などの打ち間違いも確認しましたが問題ありませんでした。 回答お願いします。

    • ベストアンサー
    • HTML
  • CGIのディレクトリについて詳しい方よろしくお願いします。

    CGIを使ううえでディレクトリを2階層にグループ分けをしたいと考えています。 そこで質問ですがディレクトリを2階層にグループ分けをするにはどうすればいいのでしょうか トップでttp://www.アカウント.com/1ディレクトリ/ トップからのリンク先で ttp://www.アカウント.com/1ディレクトリ/2ディレクトリ/**.htm 上記のような感じで考えています。 サーバーの仕様を確認したところCGI専用ディレクトリについて お好きなディレクトリに設置しても動作します。 ただし、ファイル・ディレクトリ名に 「半角英数字」「_(アンダーバー)」「-(ハイフン)」「.(ピリオド)」 以外を使用すると正常に動作致しませんのでご注意ください。 と記載されていました。 CGIやディレクトリ詳しい方よろしくお願いします。

    • 締切済み
    • CGI
  • アンカーのクリックで、2つの cgi へ飛ばす

    アンカーをクリックして、同時に2つの cgi へ飛ばすことは可能でしょうか? <a href= ~ アンカーで、JavaScript を使って2つの cgi へ飛ぶものを 前に見た気がするのですが、検索してもなかなか例が出てきません。 ひょっとして、勘違い?

  • ホームページで、掲示板CGIファイルをindex.htmlからアンカー

    ホームページで、掲示板CGIファイルをindex.htmlからアンカーで呼び出しているのですが、ファイルが 見つかりませんとWEBサーバーが返してきます。プロバイダーはぷららで、独自CGIサーバーに登録したところ、独自CGI用ディレクトリが、/home/アカウント名/ となっており、URLは、http://cgi19.plala.or.jp/アカウント名/ で登録完了となりました。 これをindex.html側で、<a href="http://cgi19.plala.or.jp/アカウント名/bbs1/aska.cgi">掲示板</a> と呼び出しているのですが、この<a>タグのURLの表記方法に何か間違いなどあるのでしょうか。ぷららで独自CGIをお使いの方、ご指南いただければ幸いです。

    • ベストアンサー
    • HTML
  • JavaScript のリンクから、CGIを動かす方法

    アンカーをクリックして、画面を遷移させずにウインドウを開き、 cgi を動かすにはどうしたらいいでしょうか? 現在、 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ <A HREF="www.htm" onClick="return openWin('http:://test/test.htm')">[開く]</A>   ・   ・   ・ var w = window; function openWin(url) {  w = open(url, "_blank");  return(false); } ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ と書き、[開く] アンカーをクリックすれば、別窓が開きますが、 この時同時に test.cgi を動作させたいのです。(test.cgi に遷移させない) よろしくおねがいたします。

    • ベストアンサー
    • Perl
  • CGIでリンクのような…。

    データをcgiのforを使ってデータ数分表示しています。 (タイトルのみ) そのタイトルをクリックしたらそのデータの詳細を表示するようにしたいのです。 HTMLでいうところのA HREFです。 テキストボックスを使って番号とかで検索とかも考えたのですがやはりリンクのようにしたいのです。 どのようにしたらいいのでしょうか?

    • 締切済み
    • CGI
  • cgiなんですが....

    http://www.kent-web.com/data/mart.html cgiの買い物かごシステムなのですが、下記のディレクトリ構成例のpublic_htmlってなんでしょうか?自分のレンタルサーバーではトップページ を表示するにはftpソフトでつなぐとhttpdocsってホルダにindex.htmlをいれますが、そこにpublic_html って書いていれれば、いいのですかね?cgiつくりにダウンロードしたものはmart.cgi,mart_order.cgi ,mart_admin.cgi mart_init.cgi ,mart.dat ,mart_raw.txt mart.html なんですが、public_html っていうのがみあたりません。 public_html のフォルダの中にホームディレクトリ?がある構成に見えるし、なんでしょう?mart / mart.cgi [755] mart_order.cgi [755] mart_admin.cgi [755]mart_init.cgi [644] jcode.pl [644]mart.dat [666] mart_raw.txt [644]cgiのフォルダにpalのパスかえたり、してパーミッション設定してあげれば、良いのでしょうか?絵では下のような説明になっています。 【ディレクトリ構成例】 public_html / (ホームディレクトリ) | +-- mart / mart.cgi [755] mart_order.cgi [755] mart_admin.cgi [755] mart_init.cgi [644] jcode.pl [644] mart.dat [666] mart_raw.txt [644]

    • ベストアンサー
    • CGI
  • CGI(掲示板)のリンクについて

    こんにちは。 よろしくお願いします。 リンク先に、CGIを指定する場合ですが、 カウンタなどですと、 <img src="http://www.***.com/cgi-bin/sg_counter.cgi?gif6"> とすると、画像のように表示するように指定できますよね。 掲示板や、sendmailなどのCGIをどうにか、 Tableの中に納めたいのですが、 何か方法はないでしょうか? フレームを切って、指定すると、 リンクを指定すると、出来るのは分かるんですが、 何か方法はないかと思い、お尋ねします。 フレームを切って、 <A Href="*.CGI" Target="フレーム名"> とすれば、掲示板も表示できますが、 tableを用いたレイアウトの中へ入れたいのですが、 何か方法がないでしょうか?どうぞ、よろしくお願いします。

専門家に質問してみよう