powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / innerHTML - парсинг или нет???
10 сообщений из 10, страница 1 из 1
innerHTML - парсинг или нет???
    #33418591
I am Razor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПОЧЕМУ???????????????
Код: plaintext
document.body.innerHTML='<script language=javascript>alert("йцукен!");</script>';
не выполняется!!!
???????????????????????????????????????????????????????????
...
Рейтинг: 0 / 0
innerHTML - парсинг или нет???
    #33418773
I am Razor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, мож не в тот форум написал, если знаете что-нить по теме, редиректните туда плиз
(Тема: не выполняются скрипты в innerHTML, а надо!!!)
...
Рейтинг: 0 / 0
innerHTML - парсинг или нет???
    #33418843
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то непонятные у вас какие-то проблемы...
Чтобы выполнить присваивание, должна быть, насколько я понимаю, такая запись:

Код: plaintext
1.
2.
<script language="javascript">
document.body.innerHTML='<script language=javascript>alert("йцукен!");</script>';
</script>

А зачем?
Просто alert("йцукен!"); вызвать нельзя?
...
Рейтинг: 0 / 0
innerHTML - парсинг или нет???
    #33418860
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
I am RazorПОЧЕМУ???????????????
Код: plaintext
document.body.innerHTML='<script language=javascript>alert("йцукен!");</script>';
не выполняется!!!
???????????????????????????????????????????????????????????

Syntax

vReturn = window.execScript(sExpression, sLanguage)
Parameters

sExpression Required. String that specifies the code to be executed.
sLanguage Required. String that specifies the language in which the code is executed. The language defaults to Microsoft® JScript®.

Return Value

This method always returns null.

Remarks

Script executed through the execScript method can access all global variables available to the calling script. This can be useful when you want the functionality of another scripting language that would not otherwise be available in JScript, such as the Microsoft Visual Basic® Scripting Edition (VBScript) MsgBox function.
...
Рейтинг: 0 / 0
innerHTML - парсинг или нет???
    #33418870
I am Razor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yelenaЧто-то непонятные у вас какие-то проблемы...
Чтобы выполнить присваивание, должна быть, насколько я понимаю, такая запись:

Код: plaintext
1.
2.
<script language="javascript">
document.body.innerHTML='<script language=javascript>alert("йцукен!");</script>';
</script>

А зачем?
Просто alert("йцукен!"); вызвать нельзя?
Нельзя, т.к. перегенеряется страница!
...
Рейтинг: 0 / 0
innerHTML - парсинг или нет???
    #33418888
I am Razor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Yermak I am RazorПОЧЕМУ???????????????
Код: plaintext
document.body.innerHTML='<script language=javascript>alert("йцукен!");</script>';
не выполняется!!!
???????????????????????????????????????????????????????????

Syntax

vReturn = window.execScript(sExpression, sLanguage)
Parameters

sExpression Required. String that specifies the code to be executed.
sLanguage Required. String that specifies the language in which the code is executed. The language defaults to Microsoft® JScript®.

Return Value

This method always returns null.

Remarks

Script executed through the execScript method can access all global variables available to the calling script. This can be useful when you want the functionality of another scripting language that would not otherwise be available in JScript, such as the Microsoft Visual Basic® Scripting Edition (VBScript) MsgBox function.
А сурс можно???
...
Рейтинг: 0 / 0
innerHTML - парсинг или нет???
    #33419750
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> А сурс можно???
Какой сурс?

Я просто открыл MSDN и посмотрел :-)

не так давно я извращялся и писал что-то типа:

[SCR java]
var script = scriptBuilder.getScript(param); // тут через AJAX я получал
скрипт который мне надо или гнерил его пярмо скриптом, типа return new
Script("alert('test')","javascript"), в зависимости от параметра
//а дальше просто
window.execScript(script.content,script.language)
[/src]!!!!!
но это работает токо под IE
я мог себе это позволить потомучто у меня всё было запиленно под IE


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
innerHTML - парсинг или нет???
    #33426171
Каракут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А нельзя сделать скажем так:
Код: plaintext
1.
2.
  var script_text = ...; // получаем код скрипта
  eval (script_text); //выполняем
...
Рейтинг: 0 / 0
innerHTML - парсинг или нет???
    #33427240
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каракут
А нельзя сделать скажем так:
Код: plaintext
1.
2.
  var script_text = ...; // получаем код скрипта
  eval (script_text); //выполняем
 


и так можно и сяк можно, на то она и голова :-), просто мне не нравится
пользоватся eval


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
innerHTML - парсинг или нет???
    #33428435
Каракут
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А чем не нравится? Один фиг, имхо, только везде работает (за Опера 8.5 и Файрфокс 1.0 могу поручиться). Если же не устраивает по религиозным соображениям, то можно делать что-то наподобие JSHttpRequest
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / innerHTML - парсинг или нет???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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