2010-08-03 3 views
0

Я не могу понять, почему мои изображения по-прежнему не отображаются с моим кодом. Все мои папки и изображения правильно обозначены и размещены соответственно. Однако, если кто-то может просмотреть мой код и посмотреть, есть ли там ошибка, и чтобы этот код работал правильно. Было бы здорово.Проблемы с моим кодом предварительного кода javascript

<!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> 
+0

Что происходит, когда вы пытаетесь? – SLaks

+0

Ну, не могли бы вы описать суион, который вам помог. Или удалите сообщение, если это не так интересно, чтобы избежать утечки в stackoverflow. спасибо – Dan

ответ

0

Трудно сказать без примера страницы. Если все ваши изображения находятся в папке «образ-зритель», то вам нужно будет добавить, что на пути во всех ваших ссылок, то есть

<a href="javascript:changeImage('image-viewer/image1.jpg')">Image 1</a> 
0

Является image1.jpg, image2.jpg, image3.jpg и image4 .jpg в той же папке, что и файл, который вы вставили? Если нет, вам нужно указать путь к этому в вашем вызове javascript:changeImage().

2

Удалить линию return false;.
(Это должно быть использовано только для onclick обработчиков)

При возврате любого значения из javascript: URI, браузер переходит к возвращаемому значению.
Когда вы возвращаете false из обработчика события, событие подавляется.

Смежные вопросы