我正在研究Greasemonkey脚本,我有字符串(称为
" link_onclick")我从包含页面上所有onclick
的数组中提取。
其中一个字符串的示例是:
function onclick(event) { return fsb8777307('088');}
如何运行link_onclick?
我这里只需要这段代码
return fsb8777307('088');
执行。我该怎么做呢?
答案 0 :(得分:3)
如果要执行字符串,请使用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和subString
答案 1 :(得分:0)