Как объяснить JS, что некая строка это название имеющегося объекта?
Есть текстовое поле, куда вводим имя объекта, например, document, но это пока строка, которая присваивается переменной. Необходимо сделать, чтобы к свойствам этого объекта можно было бы обращаться через эту переменную.
|
|
Спасибо. Eval оч. полезная вещь оказывается!
|
Цитата:
|
Прочитайте внимательнее в чем заключался мой вопрос.
|
DimonCry,
прочитайте внимательнее статью, в чем заключается ее ответ. |
Gvozd, за ответ спасибо, это monolithed'у сказано было..
|
DimonCry, в статье указано:
Цитата:
|
Цитата:
Подскажите пожалуйста. Я могу задать вопрос по форме отправления сообщений на форуме? На всякий случай вкратце опишу ситуацию: Сайт UCOZовский. В форме отправки сообщения на форуме постоянно прописано слово "Гость" по умолчанию. Многие отправляя сообщение забывают изменить "гость" на свой ник. Некоторые не изменяют нарочно. Замаяли уже. :help: Как прописать в javascript пустое поле, плюс обязательное к заполнению именем для отправки? |
samson,
Вы просите готовый скрипт с нуля. Это работа, и за нее обычно платят деньги. Для таких сообщений предназначен раздел форума "Работа". Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела. |
Vulkan, к свойству обратиться могу через текстовое поле: в квадратных скобках будет просто путь, например, window[document.forms[0].elements[0].value]. Ну а если я пропишу в текстовое поле путь к свойству, например: document.location, это же выражение не будет одним свойством объекта window, и в текстовом поле будет написано undefined.
И еще, не могу понять, почему нужно избегать вызова eval? |
Цитата:
Цитата:
http://javascript.ru/eval |
Цитата:
|
Цитата:
|
Цитата:
Если же приложить усилия в написании скрипта, то и тут прокол (гвоздь :) ), я в этих делах полный дубок. Но насколько я понимаю скрипт у нас имеется. В нём нужно только изменить одну-две строчки. Р.S. Только не думайте, что я скользкий типок . :stop: Я обычный русский валенок :yes: |
samson,
и что вы в итоге хотите? мне нечего добавить кроме уже написанного либо вы прикладываете усилия к изучению JS и правке нужного вам скрипта, либо платите за чужую работу |
Часовой пояс GMT +3, время: 04:13. |