Показать сообщение отдельно
  #8 (permalink)  
Старый 01.04.2014, 18:03
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Ну так onload срабатывает когда вообще всё прогрузится, включая графику. Естественно до этого при нажатии на кнопку запускается неизвестно что.
Сообщение от maternik Посмотреть сообщение
наверное, экземпляр объекта должен быть создан раньше, чем броузер обнаружит вызов метода этого объекта, даже если мы его не вызываем
Ничего подобного:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<body>

<input type="button" value="test" onclick="obj.method()">

<script>
function Test() {
  this.name = 'test';
  this.method = function() {
    alert(this.name);
  }
}
var obj = new Test();
</script>
</body>
</html>
Ответить с цитированием