Страницы: 1
Добрый день! Не могу решить следующую задачу:
Есть html-страница с формой (не моя, изменению не подлежит), на которой, среди прочего, есть элемент
<select id="foo" onchange="changefoo()">
задача - изменить из расширения (в боковой панели) текущую опцию в select так, чтобы сработала on-функция. Код
getContent().document.getElementById("foo").selectedIndex = ind;
действительно меняет текущую опцию. А вот on-функция не вызывается. Что делать?
Заранее спасибо!
Отсутствует
попробуйте добавить:
var evt = getContent().document.createEvent("HTMLEvents"); evt.initEvent("change", true, false); getContent().document.getElementById("foo").dispatchEvent(evt);
Отсутствует
Отсутствует
To Shutnik:
Тоже хорошо, но предыдущий вариант будет работать и в тех случаях, когда функция повешена каким-нибудь сценарием через перехватчик событий, а не вшита в разметку. Впрочем, вопрошавшему это, может быть, и не нужно.
Отсутствует
Страницы: 1