Показать сообщение отдельно
  #3 (permalink)  
Старый 31.05.2013, 12:26
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,790

Сообщение от Aetae Посмотреть сообщение
В GreaseMonkey запрещено добавление обработчика через свойство
x.onclick = function(){}
Однако этот код работает:
document.getElementsByClassName('main')[0].innerHTML+='<div class="line"></div><div id="script_foot"><a href="javascript://">Настройки</a></div>';
document.getElementById('script_foot').getElementsByTagName('a')[0].onclick=function(){script_option();window.scrollTo(0,0);}


Сообщение от Aetae Посмотреть сообщение
P.S.
document.getElementsByTagName('body')[0].innerHTML='<div><div><a>Click</a></div></div>';
Приведенный мною код лучше отражает суть проблемы.

Меня больше интересует почему в одних случаях событие срабатывает, а в других нет?
Ответить с цитированием