アプリ版:「スタンプのみでお礼する」機能のリリースについて

gifファイルなどはcgiで<img>タグによってhtmlファイルに埋め込むことはできますが,cgiから出力されるtxtをhtmlに埋め込むことはできますか?
すべてをcgiでやれば済むことですが,もし方法があれば教えてください.
フレームを使用すればできると思いますが,できたら使用しない方法をお願いします.

A 回答 (4件)

> html側ではperlで作成されたcgiではなくjavascriptで作成されたcgiですよね?


Perlで作られたCGIです。(一般にCGIがそうであるように、スクリプトの言語はPerlでなくてもかまいませんが。)

>perlとjavascriptが混在しているように見える
これはPerlです。
サーバ側からテキストとして'document.~'を出力しています。
受取ったブラウザは外部Javascriptとして読み込んでいるのでそのテキストをJavascriptとして処理します。

混乱させてしまったようですが、CGIというのはHTMLやIMGだけを返すためにあるわけではないということです。

前回書き忘れましたがヘッダーも
Content-type: text/html
ではなく
Content-type: application/x-javascript
とする必要があります。

あと、#1に補足ですがexecコマンドが禁止されていてもincludeでCGIを呼び出すこともできます。
SSI自体禁止されている場合も多いのですが。とにかくSSIが使えるならSSIを使うことをお勧めします。
    • good
    • 0
この回答へのお礼

なるほどcgiでjavascriptのソースを出力するわけですね.これならやりたいことができそうです.SSIも検討してみたいと思います.ありがとうございました.

お礼日時:2005/08/24 23:28

SSIが使えない場合、外部Javascriptとして呼び出す方法も一応あります。



HTML側
<script type="text/javascript" src="~~.cgi"></script>

CGIスクリプト側
print qq|document.write('Hello')|;

この回答への補足

回答ありがとうございます.教えていただいた方法なんですが,html側ではperlで作成されたcgiではなくjavascriptで作成されたcgiですよね?
あとcgiスクリプト側なんですが,perlとjavascriptが混在しているように見えるのですがこれはperlですか?
質問ばかりですみません.

補足日時:2005/08/24 11:04
    • good
    • 0

open('IN',テキストファイル);



で中身を読み取ってHTMLに埋め込んでやればいいのでは?

CGIから出力される?
使い方がよく分かりませんが、
CGIで処理をしてHTMLを更新するのかな?(Wikiみたいに)

テキストファイルを読み込み、HTMLファイルに書き出せばできると思いますが。

こういう回答ではない??
    • good
    • 0
この回答へのお礼

感覚的にですが,htmlファイルのあるタグとあるタグ(なんでもいいです)の間にcgiを埋め込み,ブラウザでhtmlファイルを開くとそこの部分にcgiで作成された文字を出力したいんです.
直接にはできないようなのでframeかjavascriptのどちらかで考えています.
ありがとうございました.

お礼日時:2005/08/24 11:04

SSI が使えれば、 execコマンドで出来ます



使い方はSSI EXECで検索してください。
ただ、危険なコマンドなので禁止しているプロバイダも多いです。
    • good
    • 0
この回答へのお礼

通常のcgiだけで作成しようと思っています.しかしSSIも便利なことが分かったのでこれから勉強しようと思います.ありがとうごさいました.

お礼日時:2005/08/24 10:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!