Показать сообщение отдельно
  #1 (permalink)  
Старый 07.08.2014, 14:16
Новичок на форуме
Отправить личное сообщение для barsix Посмотреть профиль Найти все сообщения от barsix
 
Регистрация: 07.08.2014
Сообщений: 2

Не выходит получить объект из функции
Хочу чтоб при нажатии на генерируемую скриптом кнопку выводилось приветствие с именем, но объект при этом куда-то теряется, и из функции say_hello уже не удается получить имя
function main() {this.name = "Max";}
//Создает кнопку
main.prototype.create_button = function(){
var body = document.getElementsByTagName('body')[0];
var button= document.createElement("INPUT");
button.onclick = this.say_hello;
//button.onclick = hello.say_hello;//Так работает как надо
}
main.prototype.say_hello = function(){alert('hello '+this.name);}//Не работает так как this здесь возвращает вместо объекта input, при условии если функция динамически вешается на кнопку

var hello = new main();
hello.create_button();
Ответить с цитированием