• ベストアンサー

a.cgiからb.cgiを

a.cgiと、b.cgiの2つのcgiがあり、a.cgiからb.cgiを起動する方法ってあるんですか? 2つのcgiを1つのアクションで順次起動させたいのですがその方法があれば教えてください。 a.cgiで<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=b.cgi">を含むHTMLを出力すると起動しますか? 何か問題ありますか? あるいは、FRAMEを使って起動できますか?  何かうまい方法があれば教えてください。

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

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

  • ベストアンサー
  • cocky
  • ベストアンサー率57% (232/402)
回答No.1

Metaタグを使うのも一つの手でしょうが、CGIならむしろ、httpヘッダの出力を行うところで、「Content-Type: text/html」等の代わりに「Location: b.cgiのフルURL」とやってしまうのが一番早いのではないかと。 #なおLocation:ヘッダの場合、URLの相対指定は許されていません。

参考URL:
http://wakusei.cplaza.ne.jp/twn/wwwcgi3.htm#CgiHeader

その他の回答 (1)

  • dany
  • ベストアンサー率35% (27/77)
回答No.2

METAで Refreshさせる場合、a.cgiの出力が終わらないうちに b.cgiにいく可能性があります。 Locationでとばすのがいいのではないかと。 b.cgiの結果がブラウザの表示に影響しないのであれば a.cgiの中から system('./b.cgi'); で呼び出すという方法もあります。

関連するQ&A

  • フレームページでの自動ジャンプ

    フレームページでA.htmlとB.htmlがあるんですが 自動的に他ページへ飛ばすタグ <META HTTP-EQUIV="refresh" CONTENT="3;URL=http://..."> がありますよね? 自動的へ飛ばすのをフレーム内B.htmlが切り替わるっていう風には できないでしょうか? ---現在--- <html> <head> <title>フレーム</title> <META HTTP-EQUIV="refresh" CONTENT="10;URL=http://..."> </head> <frameset rows="20%,*" frameborder="no"> <Frame name="A" src="A.html"> <Frame name="B" src="B.html"> </frameset> </html> ------ こうなってるんですができませんか? よろしくお願いします。

  • 携帯端末だけでしか見れないCGI探しています

    はじめまして。例えばメタで飛ばす方法<meta http-equiv="refresh" content="0; URL=****">ではなくCGIで携帯HPをWEBで見れない ようにできるCGIをご存知の方教えて頂けますでしょうか? 宜しくお願いします。

  • HTMLページの自動ジャンプの方法

    お世話になります A.htmlからB.htmlに自動でページをジャンプしたいのですが <META HTTP-EQUIV="Refresh" CONTENT="5;URL=B.html" > という書き方は分かるのですが、Hrefで指定できる「target=_top」を使用してB.htmlをトップ表示したいのです(A.htmlはフレーム分割されているため) どのような指定方法があるでしょうか? 宜しくお願いします。

  • cgiでメタタグを使用するにはどうすればいいですか

    htmlでメタタグ <meta http-equiv="refresh" content="4;URL=#.html"> と、4秒でURLにジャンプしています(URLは略)。 cgiサイトもあり、cgiでも、4秒でURLにジャンプしたいです。 print "Content-type: text/html\n\n"; print "<html>\n"; print "<head>\n"; print "<meta http-equiv="refresh" content="4;URL=#.html">\n"; print "</head>\n"; print "</html>\n"; print "と\n";で単純に挟んでいますが、エラーになってしまいました。 メタタグには、特殊な書き方があるのでしょうか?

    • ベストアンサー
    • CGI
  • ページの自動ジャンプについて

    フレームを利用したHTMLのページで、子フレーム内 のページに <META HTTP-EQUIV="refresh" CONTENT="5;URL=/"> と記述した場合、子フレームのみジャンプしてしまいますが、 親フレームごとあるページにジャンプさせたい時は どのようにすればよいでしょうか。 (子フレーム内のHTMLのみの修正で可能な事で しょうか)

  • CGIで画像更新??

    初めて投稿します。 短い間隔でサーバに送られてくるJPEG画像をcgiか何かを使って一定間隔で更新するホームページを作りたいのですが・・・ 数少ない知識を使っては見たのですが、 META content="text/html; charset=shift_jis" http-equiv=Content-Type META http-equiv="refresh" content="20" META HTTP-EQUIV="Pragma" CONTENT="no-cache" これだと、リロードの時に画像が上から表示されるので、シャッターを切っているみたいで使用できないと言われてしまいました。 特に言語は問いませんので宜しくお願いします。

    • 締切済み
    • CGI
  • URL指定のないHTTP-EQUIV="Refresh"

    稀に以下の様なページが出る事があるのですが、 これはどういう原因で起こるのでしょうか? <HTML> <HEAD> <META HTTP-EQUIV="Refresh" CONTENT="0.1"> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="-1"> </HEAD> </HTML> 0.1秒毎にキャッシュ消しながらリフレッシュ、という意味だと思うのですが、サーバー攻撃みたいな事になっていて困っています。

  • <META HTTP-EQUIV='refresh' CONTENT='1;URL=★'>のこと

    <META HTTP-EQUIV='refresh' CONTENT='1;URL=http://www.yahoo.co.jp/'> このようにページを飛ばしたいときで、現在のページがある場所がフレーム内のときに、 target=_topと指定したりできるものでしょうか。

    • ベストアンサー
    • HTML
  • 携帯サイトで自動ジャンプの方法

    携帯サイトを作成しています。 あるページにアクセスすると自動的に指定したURLへ飛ばす方法 を探しています。 イロイロと調べた結果、 <meta http-equiv="Refresh" content="1; URL=http://~"> <META HTTP-EQUIV="Refresh" CONTENT="5;URL=http://~"> 上記2つのやり方があることが分かりましたが、携帯サイトでは使えないようでした。 携帯サイト(3キャリア)で有効な方法があれば教えてください。 よろしくお願いします。

  • metaタグでリダイレクト

    掲示板を新しいURLに作ったのですが、リンクが古いものになっています。 そこで、XXXXX.cgi という掲示板にアクセスしたら、自動的に、YYYY.cgi という掲示板にジャンプするようなことはできないでしょうか?HTMLなら、<meta http-equiv="refresh" content="0;url=./index.html">のようにできるのですが。