Здравствуйте.
С помощью javascript пытаюсь создать кнопку.
Вот код создания кнопки:
var btn = document.createElement('input')
btn.id = 'b1'
btn.type = 'button'
btn.value = 'button 1'
btn.setAttribute('onclick', 'obj.HandleClick1();')
document.body.appendChild(btn)
В браузерах opera и firefox кнопка создается и событие onclick успешно выполняется.
В браузере IE событие onclick не выполняется.
Если событие назначать так: (вызывается из obj.CreateButton())
...
btn.attachEvent('onclick', this.HandleClick1)
...
то оно выполняется, но объект this - это не объект obj, методом которого является HandleClick1().
Надеюсь, ясно изложил суть проблемы.
Как решить данную проблему?
Спасибо.