0

私はいくつかの既存のコードで作業しており、ナビゲーションのロールオーバー状態の画像をロードするプリローダーがあります。次のようになります。

<body onload="MM_preloadImages('Images/Home-over.png','Images/Signup-over.png','Images/Costs-over.png','Images/Team-over.png','Images/Process-over.png','Images/Scholarships-over.png','Images/Login-over.png','Images/FAQ-over.png','Images/Contact-over.png','Images/About-over.png')">

上記を使用したナビゲーション項目の 1 つの例を以下に示します。

 <div id="Layer-15" class="Contact"  > <a href="contact.html"><img src="Images/Contact.png" alt="Contact" name="Contact" width="98" height="56" border="0" class="pngimg" id="Contact" onmouseover="MM_swapImage('Contact','','Images/Contact-over.png',1)" onmouseout="MM_swapImgRestore()" /></a></div>

上記のすべてがルートフォルダーにあります。

1 つ深いフォルダーに移動すると、ナビゲーションが壊れます。

私のコードは、画像への各参照の前に「../」、たとえば「../Images/Home-over.png」を付けて最初にルートフォルダーに送り返すことを除いて、上記の投稿とまったく同じに見えます。

残念ながら、これは機能しません。

他に何も壊れていないので、画像がプリロードされていないように思えます。これは、画像のパスが間違っている可能性が高いためです。

しかし、それがどのようになるのか、または正しいパスをどのように見つけ出すのかわかりませんか?

すべての助けに感謝します。

ありがとう

4

1 に答える 1

0

この背後にある問題は、php の「includes」ステートメントが重複しているため、ページ コード全体が重複し、ナビゲーション バーのスタイル設定が妨げられていたことです。

于 2012-09-07T11:31:03.023 に答える