- ベストアンサー
ロールオーバーを含むリンクをSSIで管理
ホームページのコンテンツが不定期に増減するので、メニューをCGIで管理しようかと考えています。 単純に考えて、メニュー部分だけをSSIで表示するようにしようと思うのですが、1つ問題があります。 メニューにロールオーバーを利用しているのですが、ロールオーバーを利用すると、ヘッダー内にロールオーバー画像のリストを掲載する必要がありますよね?(ホームページビルダーのロールオーバーではそうなっていました) これを、ヘッダー部分には共通のスクリプトのみ表示し、SSIで管理するメニュー部分にその他の情報を管理する方法はないでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ホームページビルダがどのようなHTMLファイルを生成しているのかはわかりませんが、 以下のように、JavaScriptの外部ファイルとSSIで呼び出されるファイル(この場合はメニュー)を作成し、 Webブラウザに表示したいHTMLファイルで呼び出せばOKだと思います。 ==== start of test.js ==== function rollOver (obj,val) { obj.src = val; } ==== end of test.js ==== ==== start of test.html (SSIで呼び出されるファイル) ==== <A href="アドレス"><img src="元画像" width="値" height="値" alt="文章" border="0" onMouseOver="rollOver(this, 'マウスが来たときの画像');" onMouseOut="rollOver(this, '元画像');"></A> ==== end of test.js ==== ==== start of test.shtml (test.htmlを呼び出すファイル) ==== <HTML> <HEAD> <script type="text/javascript" src="test.js"></script> </HEAD> <BODY> <!-- #include file="test.html" --> </BODY> </HTML> ==== end of test.js ====