我正在编写 Greasemonkey 脚本并且我有字符串(称为
“link_onclick”),我从一个包含页面上所有 onclick
的数组中提取。
这些字符串之一的示例是:
function onclick(event) { return fsb8777307('088');}
如何运行 link_onclick ?
这里只需要这段代码
return fsb8777307('088');
执行。我该怎么做?
最佳答案
如果你想执行一个字符串,使用eval... http://www.w3schools.com/jsref/jsref_eval.asp
或
var myCode = 'code goes here';
var myFunction = new Function(myCode);
myFunction();
哪个可能更干净
要选择要执行的代码部分,您需要在 { 之后和 }
之前获取子字符串您可以使用正则表达式或旧的 indexOf http://www.w3schools.com/jsref/jsref_indexof.asp和子字符串
关于javascript - 如何执行包含在字符串中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12737144/