Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Comandante от 29 Августа 2006, 02:17:44
-
Нужно с помощью innerHTML в страничку вписать некоторый код. Есть некая переменная "crFrame", сожержащая html-код, какой кусок кода должна содержать страничка и как произвести вставку этой переменной?
-
innerHTML
-
Теперь несколько усложненная задача - можно ли как-то добавить код в страничку. Т.е. конкретная задача - юзер щелкает по кнопочке и на страничке добавляются новые поля для закачки файлов.
Т.е. я так понимаю, нужно как-то сначала получить то, что содержится внутри "", потом добавить нужный код и вставить обратно?
-
Comandante
document.getElementById(\'a102\').innerHTML = \'\'+document.getElementById(\'a102\').innerHTML+\'
\';
[m] Очень хочется переместить тему в "изготовление скриптов на заказ".
commander
Прямое обращение по a102 отработает только в IE. Надо getElementById.
-
Теперь проблема с работой этого кода в Firefox, хотя в IE работает как надо. Вот пример:
1111111
В IE алертом выдается "111111" и на страничке единички заменяются двойками, а в FF алертит "undefined" и текст не заменяется. Вроде все правильно, где собака зарыта?