Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как объяснить JS, что некая строка это название имеющегося объекта? (https://javascript.ru/forum/misc/14216-kak-obyasnit-js-chto-nekaya-stroka-ehto-nazvanie-imeyushhegosya-obekta.html)

DimonCry 06.01.2011 23:47

Vulkan, к свойству обратиться могу через текстовое поле: в квадратных скобках будет просто путь, например, window[document.forms[0].elements[0].value]. Ну а если я пропишу в текстовое поле путь к свойству, например: document.location, это же выражение не будет одним свойством объекта window, и в текстовом поле будет написано undefined.
И еще, не могу понять, почему нужно избегать вызова eval?

monolithed 07.01.2011 03:00

Цитата:

Сообщение от DimonCry
document.location

window.location

Цитата:

Сообщение от DimonCry
И еще, не могу понять, почему нужно избегать вызова eval

в лучшем случае это лишнии расходы памяти, в худшем дыра в безопасности (но это не значит, что ваш сайт тутже взломают или упадет клиент)
http://javascript.ru/eval

Kolyaj 07.01.2011 10:59

Цитата:

Сообщение от monolithed
в худшем дыра в безопасности

А где здесь дыра в безопасности?

monolithed 07.01.2011 13:27

Цитата:

Сообщение от Kolyaj
А где здесь дыра в безопасности?

в конкретном случае я имел ввиду работу с JSON (наиболее частое примерение) при полученние данных от внешнего источника. А вообще лучше сразу отказаться (если возможно) от использования этой функции дабы не вошло в привычку потом серверный код ей предварять))

samson 07.01.2011 20:03

Цитата:

Сообщение от Gvozd (Сообщение 86539)
samson,
Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела.

Дело в том, что я обычный пользователь с того форума. Просто с Админом более менее нормальные отношения. Хотел помочь как смогу.
Если же приложить усилия в написании скрипта, то и тут прокол
(гвоздь :) ), я в этих делах полный дубок. Но насколько я понимаю
скрипт у нас имеется. В нём нужно только изменить одну-две строчки.

Р.S. Только не думайте, что я скользкий типок . :stop:
Я обычный русский валенок :yes:

Gvozd 07.01.2011 23:43

samson,
и что вы в итоге хотите?
мне нечего добавить кроме уже написанного
либо вы прикладываете усилия к изучению JS и правке нужного вам скрипта, либо платите за чужую работу


Часовой пояс GMT +3, время: 00:13.