Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   функция onLoad() (https://javascript.ru/forum/misc/85863-funkciya-onload.html)

Алексей86 24.04.2024 09:05

функция onLoad()
 
добрый день
подскажите пожалуйста почему не работает функция:
есть изображение:
<img class="image" id="Socket3Settings" src="AQUA2.png" onClick="CodeStart()"/>

есть Input (куда будет передаваться значение value)
<input type="text" id="SocketTemp1Switch" value="true" size="1" maxlength="1" minlength="1"  >

Есть фукция:
function CodeStart ()
	{
	  var imgElem = document.getElementById('Socket3Settings');	
	  var Box = document.getElementById('SocketTemp1Switch');
	if ((document.getElementById('SocketTemp1Switch').value) == 'true')
	      {
			imgElem.setAttribute('src', "kisspng.jpg"); 
            Box.setAttribute ('value', 'false');
		  }
     else {
            imgElem.setAttribute('src', "AQUA2selected.png");
            Box.setAttribute ('value', 'true');
          }
	}

Вопрос: почему onClick() работает, а если я напишу так:
<body onload="CodeStart ()">

не работает

ksa 24.04.2024 09:41

Цитата:

Сообщение от Алексей86
Вопрос: почему onClick() работает, а если я напишу так:
<body onload="CodeStart ()">


не работает

У меня все работает...

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body onload="CodeStart()">
<img src="https://javascript.ru/forum/images/smilies/smile.gif" onclick="CodeStart()"/>



<script>
function CodeStart(){
	console.log('Ok')
}
</script>
</body>
</html>


Часовой пояс GMT +3, время: 07:12.