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

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

А зачем?
Просто alert("йцукен!"); вызвать нельзя?
...
Рейтинг: 0 / 0
06.12.2005, 11:07
    #33418860
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innerHTML - парсинг или нет???
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
06.12.2005, 11:11
    #33418870
I am Razor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innerHTML - парсинг или нет???
yelenaЧто-то непонятные у вас какие-то проблемы...
Чтобы выполнить присваивание, должна быть, насколько я понимаю, такая запись:

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

А зачем?
Просто alert("йцукен!"); вызвать нельзя?
Нельзя, т.к. перегенеряется страница!
...
Рейтинг: 0 / 0
06.12.2005, 11:17
    #33418888
I am Razor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innerHTML - парсинг или нет???
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
06.12.2005, 15:05
    #33419750
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innerHTML - парсинг или нет???
>>> А сурс можно???
Какой сурс?

Я просто открыл 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
08.12.2005, 21:55
    #33426171
Каракут
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innerHTML - парсинг или нет???
А нельзя сделать скажем так:
Код: plaintext
1.
2.
  var script_text = ...; // получаем код скрипта
  eval (script_text); //выполняем
...
Рейтинг: 0 / 0
09.12.2005, 13:11
    #33427240
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
innerHTML - парсинг или нет???
Каракут
А нельзя сделать скажем так:
Код: plaintext
1.
2.
  var script_text = ...; // получаем код скрипта
  eval (script_text); //выполняем
 


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


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


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