Aufrufen von in einem String untergebrachtem JavaScript-Code
Bei der Nutzung von als String gespeichertem JavaScript-Code stellt sich oft die Frage, wie dieser effektiv ausgeführt werden kann. Eine Lösung liegt in der Eval-Funktion.
Betrachten Sie das bereitgestellte Beispiel:
function ExecuteJavascriptString() { var s = "alert('hello')"; // how do I get a browser to alert('hello')? }
Um die bereitgestellte JavaScript-Codezeichenfolge auszuführen, können Sie die Eval-Funktion wie folgt verwenden:
eval(s);
Bei der Verwendung der Evaluierungsfunktion ist jedoch Vorsicht geboten. Wie die MDN-Dokumentation treffend warnt:
Warnung: Das Ausführen von JavaScript aus einem String stellt ein enormes Sicherheitsrisiko dar. Für einen böswilligen Akteur ist es viel zu einfach, beliebigen Code auszuführen, wenn Sie eval() verwenden. [...]
Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Code sicher aus einem String ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!