В настоящее время я создаю веб-сайт как часть своего курса по ИТ, и я немного смущен, почему что-то не работает. У меня это получилось, когда пользователь нажимает на заголовок курса, появляется текст с дополнительной информацией, но мне также нужно, чтобы изображение менялось, когда оно нажималось, чтобы было немного легче понять. Вот JavaScript код:Изменение изображения JavaScript/HTML по клику
<script language="javascript">
function changeImage()
{
if (document.getElementById("imgClickAndChange").src=="C:\Users\James\Documents\School\College\BTEC Level 3 in Computing\Unit 28 - Web Production - Zoe\Website\images\hiddenTab.jpg")
{
document.getElementById("imgClickAndChange").src=="C:\Users\James\Documents\School\College\BTEC Level 3 in Computing\Unit 28 - Web Production - Zoe\Website\images\openTab.jpg";
}
else
{
document.getElementById("imgClickAndChange").src=="C:\Users\James\Documents\School\College\BTEC Level 3 in Computing\Unit 28 - Web Production - Zoe\Website\images\hiddenTab.jpg";
}
}
</script>
и соответствующий бит HTML:
<img alt="" src="images/hiddenTab.jpg"style="height:22px; width:22px;" id="imgClickAndChange" onclick="changeImage()"/></p>
Любые идеи относительно того, почему он не работает? Спасибо заранее.
EDIT: Правильно, теперь он работает, за исключением того, что, когда я нажимаю изображение, чтобы свернуть текст, изображение не меняется обратно на hiddenTab.jpg. Любые идеи относительно того, почему это делается?
О, пожалуйста, у вас нет источников изображений с такими путями! Поместите изображение в корень вашего сайта и укажите его там.Я готов поспорить, что это не соответствует условию 'if', а также – tymeJV
вы посмотрели, есть ли в веб-консоли какие-либо ошибки javascript? Кроме того, по какой-либо причине вы не используете веб-сервер для обслуживания страницы? Когда вы открываете и обслуживаете локальный файл, все становится неловко. Попробуйте загрузить xampp, так как я вижу, что вы на окнах – Ryan
Я создаю сайт в Dreamweaver (это то, что нам сказали использовать). На данный момент у меня нет доступа к FTP-серверу, на котором мой сайт хранится, поскольку я не в сети колледжа. – James