
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.05.2009, 18:54
|
|||
|---|---|---|---|
Контекс выполнения 'eval' |
|||
|
#18+
Привет! По умолчанию JS eval выполняется в глобальном контексте, но вроде как-то можно ее выполнить также в контексте DOM элемента. Как это сделать? ( Гугл не помог :( ) Ниже пример, который не работает. автор <html> <body> <div id="test">Text</div> </body> </html> test = document.getElementbyID('test'); test.eval("this.innerHTML"); // должно быть равно "Text" но на самом деле вызывает ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2009, 01:08
|
|||
|---|---|---|---|
Контекс выполнения 'eval' |
|||
|
#18+
Что для eval() есть this? Что для test есть eval()? Чтобы интерпретатор мог, он бы выдал 2 ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2009, 17:49
|
|||
|---|---|---|---|
Контекс выполнения 'eval' |
|||
|
#18+
Т.е. так сделать нельзя? eval всегда выполняется глобально? this - имеется ввиду мне нужна ссылка внутри скрипта на обьект в контексте которого он выполняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2009, 19:43
|
|||
|---|---|---|---|
Контекс выполнения 'eval' |
|||
|
#18+
Офигеть! Что алерт не написать, чтобы посмотреть какой там this? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2009, 22:05
|
|||
|---|---|---|---|
Контекс выполнения 'eval' |
|||
|
#18+
Решил :) Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2009, 11:31
|
|||
|---|---|---|---|
Контекс выполнения 'eval' |
|||
|
#18+
а какой в этом смысл? помнится ff сделали так что евалить можно в контексте любого объекта, доставая оттуда приватные переменные. Все сразу заплакались о безопасности и в обновленных сборках это прикрыли обратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2009, 17:52
|
|||
|---|---|---|---|
Контекс выполнения 'eval' |
|||
|
#18+
Я ищу объект в одном скрипте а выполняю операции с ним в другом, и не могу объединить их в один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2009, 18:28
|
|||
|---|---|---|---|
Контекс выполнения 'eval' |
|||
|
#18+
Так может начать немного дальше и спросить о более глобальной задаче, чем о манипуляциях с eval? eval - одна из тех функций, к которым надо прибегать при крайних случаях (типа парсинга JSON). А то твои телодвижения с этой функцией хочется назвать нехорошим словом ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&mobile=1&tid=1454748]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 318ms |

| 0 / 0 |
