innerHTML + script + ie

Статус
В этой теме нельзя размещать новые ответы.

bueno

Читатель
Заблокирован
Регистрация
7 Май 2007
Сообщения
236
Реакции
72
  • Автор темы
  • Заблокирован
  • #1
суть:
надо передать через innerHTML в div js код..
скажем так:
document.getElementById('myDivID').innerHTML = '<script> alert(1); </script'+'>';
на msdn в Для просмотра ссылки Войди или Зарегистрируйся innerHTML сказанно, что в таких случаях надо при объявлении script присвоить ему атрибут defer.. но вот засада - при таком раскладе скрипт срабатывает только при внешнем событии (onClick и.т.п., пример в ссылке выше), а js запись вроде
if(foo == bar){
document.getElementById('myDivID').innerHTML = '<script> alert(1); </script'+'>';
}
результата не даст..

может кто подкинет идейку, как обойти сей ляпсус?..
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху