我正在编写一个 Greasemonkey 脚本,我有一个字符串(称为“link_onclick”),我从包含onclick
页面上所有 s 的数组中提取该字符串。
这些字符串之一的示例是:
function onclick(event) { return fsb8777307('088');}
如何运行 link_onclick ?
我这里只需要这段代码
return fsb8777307('088');
执行。我该怎么做呢?
我正在编写一个 Greasemonkey 脚本,我有一个字符串(称为“link_onclick”),我从包含onclick
页面上所有 s 的数组中提取该字符串。
这些字符串之一的示例是:
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和 subString