Как выполнить js код введенный через input?

129
10 января 2019, 15:50

Вообщем, у меня есть кнопка и поле для ввода:

<input type="text"></input>
<button onclick='someJSfunc'>DO</button>

В поле я записую: alert('hello world');

Как получить этот alert через функцию "someJSfunc"?

Answer 1

Только в учебных целя, такой подход является очень опасным

НИКОГДА НЕ СТОИТ ТАК ДЕЛАТЬ

// способ #1
eval('alert("Hello")');
// способ #2
const func = new Function('alert("Hello")');
func();
// способ #3
setTimeout('alert("Hello")', 0);
READ ALSO
Можно ли опустить border?

Можно ли опустить border?

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

188
Анимация элемента в слайдере

Анимация элемента в слайдере

Очень нужен совет как выполнить данную задачуВся сложность заключается в том, что круг который меняет содержимое на каждом слайде скорее...

148