Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc / 11 сообщений из 11, страница 1 из 1
30.09.2008, 16:29
    #35568008
sahar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc
Здравствуйте

Вот есть код

document.getElementById('какойтоид').innerHTML = "<script>document.getElementById(разныйид').style.display = 'inline';</script>"


Проблема в том, что оно то текст запишет, но ничего делать не будет, т.е. код джаваскрипта записан, но он не исполнится. Надеюсь понятно изъяснил проблему.

Так вот, как сделать так, что бы то что запихнулось еще и исполнялось.

Спасибо
...
Рейтинг: 0 / 0
30.09.2008, 16:41
    #35568040
DenisJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc
попробуйте так

document.getElementById('какойтоид').innerHTML = "<script>document.getElementById(разныйид').style.display = 'inline';<\/script>"
...
Рейтинг: 0 / 0
30.09.2008, 16:50
    #35568079
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc
sahar
А смысл?
...
Рейтинг: 0 / 0
30.09.2008, 17:35
    #35568216
sahar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc
Смисл в том, что страница формируется динамичекси, в каждую строчку нужно внедрить вот такое

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    	<script>
    	val=getCookie("zam{$id}");
    	if(val != '')
    	makeVisible('zam{$id}',val,'az{$id}');    	
    	
    	val=getCookie("note{$id}");
    	if(val != '')
    		
    	makeVisible('note{$id}',val,'an{$id}');
    	</script>

Оно попадает в контент, но ничего не делает
...
Рейтинг: 0 / 0
30.09.2008, 17:36
    #35568220
sahar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc
Смисл в том, что страница формируется динамичекси, в каждую строчку нужно внедрить вот такое

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    	<script>
    	val=getCookie("zam{$id}");
    	if(val != '')
    	makeVisible('zam{$id}',val,'az{$id}');    	
    	
    	val=getCookie("note{$id}");
    	if(val != '')
    		
    	makeVisible('note{$id}',val,'an{$id}');
    	</script>

Оно попадает в контент, но ничего не делает
...
Рейтинг: 0 / 0
30.09.2008, 17:38
    #35568225
DenisJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc
saharСмисл в том, что страница формируется динамичекси, в каждую строчку нужно внедрить вот такое

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    	<script>
    	val=getCookie("zam{$id}");
    	if(val != '')
    	makeVisible('zam{$id}',val,'az{$id}');    	
    	
    	val=getCookie("note{$id}");
    	if(val != '')
    		
    	makeVisible('note{$id}',val,'an{$id}');
    	</script>

Оно попадает в контент, но ничего не делает

Так </script> на <\/script> заменять пробовали при присваивании в innerHTML?
...
Рейтинг: 0 / 0
30.09.2008, 17:52
    #35568256
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc
Я спросил не о том, что и куда внедрить, а что Вы хотите получить. Вы спрашиваете или предлагаете своё решение? Ну хорошо, внедрили, а что надо-то, чтобы когда и чего выполнялось?
...
Рейтинг: 0 / 0
30.09.2008, 19:07
    #35568380
sahar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc
javascript код. Он не делает ничего
...
Рейтинг: 0 / 0
30.09.2008, 20:23
    #35568461
apapacy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc
Вы давайте быка за рога берите. Что Вы хотите достичь?. Зачем нужет накой причудливый способ задания скриптов. Это делать не нужно практически никогда.
...
Рейтинг: 0 / 0
30.09.2008, 21:35
    #35568498
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc
saharЗдравствуйте

Вот есть код

document.getElementById('какойтоид').innerHTML = "<script>document.getElementById(разныйид').style.display = 'inline';</script>"


Проблема в том, что оно то текст запишет, но ничего делать не будет, т.е. код джаваскрипта записан, но он не исполнится. Надеюсь понятно изъяснил проблему.

Так вот, как сделать так, что бы то что запихнулось еще и исполнялось.

Спасибо

eval(document.getElementById('какойтоид').innerHTML);
...
Рейтинг: 0 / 0
30.09.2008, 21:42
    #35568503
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc
IDVsbruck
Да понятно, что eval. Не понятно где, как и зачем. Это самое бесполезно уже целый день спрашиваю у топикстартера. Штирлиц, ёлки-палки.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / в innerHTML загнать <script>document.getElementById('an$id').style.display = 'inline';</sc / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]