Пользователь отредактировал javascript - PullRequest
0 голосов
/ 11 февраля 2012

Итак, мне нужно иметь текстовое поле html, где кто-то может ввести немного кода JavaScript, а затем какую-то функцию, которая будет динамически добавлять его в тег script моей веб-страницы. Есть идеи?

ПРИМЕЧАНИЕ. Я не хочу, чтобы что-либо постоянно сохранялось на сервере, но я хочу, чтобы сгенерированный пользователем js "работал" и взаимодействовал с моими текущими сценариями.

Ответы [ 3 ]

2 голосов
/ 11 февраля 2012

eval (строка) оценит и выполнит код JavaScript.

1 голос
/ 11 февраля 2012

Использование jQuery:

$(document).ready(function () { 
    $('button').click(function () {
        eval($('input').val());
        });
});

Рабочий пример: http://jsfiddle.net/JL9EU/

0 голосов
/ 11 февраля 2012

Создайте форму, привяжите обработчик к событию отправки. Внутри этого обработчика выполните код и верните false.

...