ラウンジ(兼FAQ掲示板)

ページ埋め込み型のスクリプトが表示されません
過去ログ NO.1019776770
■ 不特定多数 [2002年04月26日08時17分]
テスト(単体表示)では異常ないのですが、
ページに埋め込むと表示されないのはなぜでしょう?
□ すえぽん [2002年04月26日08時19分]
各種カウンター Birthday 電光! ミニオネア等は、CGIの起動やスクリプトの読み込みに、
SSIタグや<script src>タグを使っています。
どちらにしても、このタグの中のパスが正しくなければ正常に動作しません。
Readme に書いてある表示用のコードは基本設置構成を基準に書いてあります。
実際の設置構成が基本設置構成と違う場合は、当然書き換える必要があります。
SSI の場合は相対パスで記述しますが、
<script src=""></script>を使用する場合、相対パスがよく解らなければ、
http://からのフルパスで記述しても差し支え有りません。

相対パスを使用する場合、例えば電光!を例に取ると、
設置場所が http://www.suepon.com/denkoh/denkoh.cgi で、
表示したいページが http://www.suepon.com/index.html ならば、
Readme に書いてある通りに

<script src="./denkoh/denkoh.cgi?js"></script>
又は
<!--#exec cmd="./denkoh/denkoh.cgi"-->

これでOKなのですが、
設置場所が http://www.suepon.com/cgi-bin/denkoh/denkoh.cgi で、
表示したいページが http://www.suepon.com/index.html ならば、

<script src="./cgi-bin/denkoh/denkoh.cgi?js"></script>
又は、
<!--#exec cmd="./cgi-bin/denkoh/denkoh.cgi"-->

表示したいページが http://www.suepon.com/main/index.html ならば、

<script src="../cgi-bin/denkoh/denkoh.cgi?js"></script>
又は、
<!--#exec cmd="../denkoh/denkoh.cgi"-->

の様に記述しなければなりません。

<script src>を使用する場合のみ、

<script src="http://www.suepon.com/cgi-bin/denkoh/denkoh.cgi?js"></script>

という様にhttp:// からのフルパスで記述してもOKです。
この場合、例外を除けば、電光!を別サーバーに設置していても有効です。

SSI を使用する場合、パスが正しくても設置するサーバーの設定によって、
設置法が異なる場合があります。
SSI を使用できるページは、拡張子がshtml でなければならないとか、
スクリプトファイルの拡張子が .pl でなければならない等、
サーバーによって様々ですので、その辺りはサーバー管理者に問い合わせて下さい。

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.