我正在使用Greasemonkey脚本,并且我从包含页面上所有onclick
的数组中抽取字符串(称为 “link_onclick”)。
这些字符串的一个样本是:如何执行包含在字符串中的函数?
function onclick(event) { return fsb8777307('088');}
如何运行link_onclick?
我只需要在这里
return fsb8777307('088');
此位的代码来执行。我如何去做这件事?
我正在使用Greasemonkey脚本,并且我从包含页面上所有onclick
的数组中抽取字符串(称为 “link_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和串
+1,最好还是用第二种方法,毕竟eval是邪恶:) –
正如我在2周前回复的那样:请不要发布w3schools的链接。请稍等。为了学习正确的HTML和CSS。 w3fools.com –