私はいくつかの既存のコードで作業しており、ナビゲーションのロールオーバー状態の画像をロードするプリローダーがあります。次のようになります。
<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」を付けて最初にルートフォルダーに送り返すことを除いて、上記の投稿とまったく同じに見えます。
残念ながら、これは機能しません。
他に何も壊れていないので、画像がプリロードされていないように思えます。これは、画像のパスが間違っている可能性が高いためです。
しかし、それがどのようになるのか、または正しいパスをどのように見つけ出すのかわかりませんか?
すべての助けに感謝します。
ありがとう