0

私の画像がまだ私のコードに表示されない理由を理解できないようです。私のすべてのフォルダと画像は正しい名前であり、それに応じて配置されています。ただし、誰かが私のコードを調べて、そこにエラーがあるかどうかを確認し、このコードを適切に実行することができれば. それは素晴らしいことだ。

    <!DOCTYPE html>
<html>
    <head>
        <title>Sample page</title>   
        <script type="text/javascript">

function changeImage(replacement)
        {
            document.getElementById("main_image").src = replacement;
            return false;   
        }

//  End -->
</script>
</head>






<body>

<p>
<a href="javascript:changeImage('image1.jpg')">Image 1</a>
<a href="javascript:changeImage('image2.jpg')">Image 2</a>
<a href="javascript:changeImage('image3.jpg')">Image 3</a>
<a href="javascript:changeImage('image4.jpg')">Image 4</a>
</p>
<p>
<img id="main_image" src="image-viewer/blank.jpg" alt="" /></p>


<p><center>
<font face="arial, helvetica" size"-2">
</center><p>



</font></body>
</html>
4

3 に答える 3

2

行を削除しreturn false;ます。(これはハンドラー
にのみ使用する必要があります)onclick

URIから値を返すjavascript:と、ブラウザーは戻り値に移動します。
イベント ハンドラーから戻るfalseと、イベントは抑制されます。

于 2010-08-03T05:26:50.413 に答える
0

例のページがないとわかりにくいです。すべての画像が「image-viewer」ディレクトリの下にある場合は、それをすべてのリンクのパスに追加する必要があります。

<a href="javascript:changeImage('image-viewer/image1.jpg')">Image 1</a>
于 2010-08-03T05:26:00.057 に答える
0

image1.jpg、image2.jpg、image3.jpg、image4.jpg は、貼り付けたファイルと同じフォルダにありますか? そうでない場合は、呼び出しでそのパスを指定する必要がありますjavascript:changeImage()

于 2010-08-03T05:26:28.983 に答える