Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Строку переделать в переменную (https://javascript.ru/forum/misc/32001-stroku-peredelat-v-peremennuyu.html)

Aetae 01.10.2012 20:44

Я вообще не понимаю чем вы здесь страдаете. Нужный опу ответ я дал на первой странице.

bes 01.10.2012 20:55

Цитата:

Сообщение от Aetae
Я вообще не понимаю чем вы здесь страдаете. Нужный опу ответ я дал на первой странице.

ну так нет более приличного решения?

Цитата:

Сообщение от Maxmaxmахimus
просто ивалить динамически сгенерированный код в контексте вызванной функции

красиво же звучит, надо только суметь применить к рассматриваемой задаче

Aetae 01.10.2012 22:09

Моё решение простое, приличное и адекватное. А эвалить где ни попадя и что ни попадяя - явно нет.

bes 01.10.2012 22:17

Цитата:

Сообщение от Aetae
Моё решение . А эвалить где ни попадя и что ни попадяя - явно нет.

так где оно твоё простое, приличное и адекватное решение для решения конкретной, озвученной мною, задачи
PS: либо ты не понял о чём речь, либо (что вероятнее) прикалываешься

bes 02.10.2012 08:52

об этом речь?
<button>click</button>
<button>change</button>
<script>
function f() {
	if (true) {
		alert('old');
	}
}
var childs = document.body.children;

childs[0].onclick = f;

childs[1].onclick = function () {
	childs[0].onclick = function () {
		eval(f.toString().replace ('old', 'new'));
		f();
	}
}
</script>


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