ホームページに更新記録CGIを設置しているところです。
それ自体はIFRAMEでページに表示させるタイプで、現在ちゃんと動作しています。
しかし1つ問題が…ちょっとページデザインを換えようと思っているのです。
素材配布ページなんですけど、上に一覧の入り口を表で作り、その表の幅を600に設定しました。
その下に同じようなデザインで更新記録CGIをIFRAME表示させようとしました。
しかし、なぜか微妙に左にずれています。更新記録CGIの表はもちろん600に設定しています。IFRAMEの方はスクロールバー分ずれるだろうと思いちょっと広め(680)にして、IFRAME自体はセンターへ、中の表示も中央に設定しました。でも、ずれてしまいます。
この方法をどうにかする方法があればうれしいのですが、どうせならSSIで表示できないかと考えました。これだとセンター表示されるのでは?でも、スクロールはどうなるのかな…際限なく(CGIの表示設定数)表示されるんですかね。
で、現在使っている物がSSI対応じゃないCGIのようです。これをSSI表示させることは可能でしょうか?
サーバのほうは、SSI表示OKでした。
私自身はCGIを0から作ることは出来ませんが、ある程度の改造をすることは可能です。私が出来る(理解できる)かどうかは逐一答えて行きたいと思っています。
何か良い方法がありましたら教えてください。
No.3ベストアンサー
- 回答日時:
> htmlになんと書けばいいのですか?
<!--#exec cmd="プログラムのパス"-->
↑これを書いたところに、プログラムから出力される文字が表示されます。
ただ、SSI対応のサーバでは、ファイル名を ○○.html ではなく、
○○.shtml にしなければならない場合がありますので
その辺りはパーミッション云々も含めて、
サーバの設定に従ってください。
インクルードされるプログラムの方は ○○.cgi でも動く場合がありますし、
○○.pl にしないと動かない場合もあります。
その辺もサーバの設定で。
> 何か法則があるのなら…と思って質問してみました。
print "Content-type: text/html;\n\n";
↑これを削除する理由は、
HTML側ですでに、text/htmlが出力されることになっているからです。
なので、この文章は要らない、という意味で、1行かどうかは分かりません。
2、3行あったら全部削除して下さい。(笑
ありがとうございます。何とかできました。
まず、CGIの方は「print "Content-type: text/html;\n\n"; 」も、ですが、スタイルシートの設定、BODY表記なども重複していたので消去しました。
で、htmlの方ですが、ご指摘のとおりshtmlでしか動きませんでした。
また、shtmlと同じフォルダにCGIが無いと動作しませんでした。←これに1時間ほど悩みました。初心者泣かせだなぁ…
とりあえず完成しました。
ありがとうございます。
No.2
- 回答日時:
IFRAMEの中に表示するのであれば、
CGIでやって理想通りに表示されないものは
SSIでやったところで理想通りには表示されません。
IFRAMEの中ではなく、その部分にSSIで表示したい、というのであれば、
スクロールはもちろんなく、全部が表示されることになります。
それでもSSIにしたい、という場合は、
CGIの中の
print "Content-type: text/html;\n\n";
を削除すれば動く可能性はありますが、
そのプログラムのソースが無いことには断言は出来ません。
この回答への補足
素早い回答ありがとうございます。
>IFRAMEの中ではなく、その部分にSSIで表示したい
あ、もちろんそうです。IFRAMEを使わなくて良いようにと考えSSIではと思いつきましたから。
>スクロールはもちろんなく、全部が表示されることになります。
やっぱりスクロールは無理ですか…
>print "Content-type: text/html;\n\n";
これはCGIの中のヘッダーの1文でいいのですね。
>そのプログラムのソースが無いことには断言は出来ません。
もちろんそのとおりだと思います。ただ、何か法則があるのなら…と思って質問してみました。
で、最終的にどうしたら良いのでしょうか?htmlになんと書けばいいのですか?
再度お願いします。
No.1
- 回答日時:
iframe のSCROLLING="no"にしてしまうことで、スクロールバー分のずれは解消できると思いますが、
スクロールバーがないと不都合のCGIなのでしょうか。
SSIで表示させる場合、ヘッダの出力は必要ありませんので、
print "Content-Type: text/html; charset=Shift_JIS\n\n";
のような記述は不要です。
それ以外の修正は実際見てみないとわからないのですが、
とりあえず、なにも改造しないままSSIで呼び出してみてはいかがでしょうか。
この回答への補足
素早い回答ありがとうございます。
>スクロールバーがないと不都合のCGIなのでしょうか。
┌──┬──┬───┐
│日付│名前│修正点│
├──┼──┼───┤
│日付│名前│修正点│
├──┼──┼───┤
こんな感じでずらっと並ぶので、できるならスクロールバーがあったほうがうれしいです。
>print "Content-Type: text/html; charset=Shift_JIS\n\n";
これは、CGIの中のヘッダーの一列を消すということでOKですか?
>なにも改造しないままSSIで呼び出してみてはいかがでしょうか
どう表記したら良いのでしょうか?基本的なことがわかってなかったりします(T.T)
再度、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Windows 10 Windows10 の設定?について (長文ですがよろしくお願いします)m(_ _)m 3 2022/05/14 12:22
- フリーソフト libreoffice drawのツールバーのチェックが外れてしまう 1 2022/10/04 22:02
- その他(パソコン・スマホ・電化製品) Webページ印刷時にヘッダー・フッターをつけたい 1 2022/04/25 21:35
- gooブログ ブログの記事を書きだしのみに表示したい 1 2022/06/25 19:11
- Excel(エクセル) エクセルにおいてセル内の文字を出来るだけ大きく表示する方法を教えてください。 4 2022/07/30 08:08
- gooブログ 記事の下にスクロールバーが表示される 2 2022/08/19 20:42
- Windows 10 マイクロソフトアカウント 2 2022/08/10 13:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングについての質問...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
チェックボックスの返す値
-
htmlからパラメータで、cgiに渡...
-
WEBページを強制的に横画面で見...
-
INPUT TYPE
-
1つのformに2つのsubmitボタン
-
FC2 掲示版のカスタマイズの仕...
-
「value」に2つの値をセットす...
-
<select>タグの幅設定
-
IIS の@INC ERRORについて教えて
-
MSPゴシックで、一番幅を取る文字
-
iPhoneでセレクトボックスが選...
-
index.html(トップページ)か...
-
電話番号を読み込むプログラム...
-
別formのhidden項目を自form値...
-
proftpdで困ってます。
-
cgiの改造なんですけど助けてく...
-
アンケートで質問を複数ページ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ショッピングカートのクッキー...
-
cgiからsendmailを送信で文字化け
-
プログラミングについての質問...
-
perlを難読化、暗号化させたい
-
メール送信後のHTMLが文字化け...
-
content-dispositionによるファ...
-
.htaccessでサーバエラー
-
CGI実行できない。ソースが表示...
-
cgiで動画ファイルをアップロー...
-
CGIから移動したページでのリン...
-
MySQL+phpでHTML表示をhif...
-
UTF-8で文字化けしないようにす...
-
HPが文字化けしてしまいます
-
文字化けが出現
-
WEBアプリケーションからフォル...
-
CGIプログラムを使った申し込み...
-
SUN BBSの改造方法
-
ラジオボタンが両方とも選択で...
-
「value」に2つの値をセットす...
-
WEBページを強制的に横画面で見...
おすすめ情報