呼叫字串中的 JavaScript 程式碼
利用儲存為字串的 JavaScript 程式碼通常會帶來如何有效執行它的問題。一種解決方案在於 eval 函數。
考慮提供的範例:
function ExecuteJavascriptString() { var s = "alert('hello')"; // how do I get a browser to alert('hello')? }
要執行提供的JavaScript 程式碼字串,您可以使用eval 函數,如下所示:
eval(s);
但是,使用eval 函數時務必謹慎。正如 MDN 文件恰當地警告的那樣:
警告:從字串執行 JavaScript 是一個巨大的安全風險。當您使用 eval() 時,壞人很容易運行任意程式碼。 [...]
以上是如何從字串安全地執行 JavaScript 程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!