■ 不特定多数 [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 でなければならない等、サーバーによって様々ですので、その辺りはサーバー管理者に問い合わせて下さい。
テスト(単体表示)では異常ないのですが、ページに埋め込むと表示されないのはなぜでしょう?
各種カウンター 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 でなければならない等、サーバーによって様々ですので、その辺りはサーバー管理者に問い合わせて下さい。