Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何执行';它包含在一个字符串中?_Javascript_Greasemonkey - Fatal编程技术网

Javascript 如何执行';它包含在一个字符串中?

Javascript 如何执行';它包含在一个字符串中?,javascript,greasemonkey,Javascript,Greasemonkey,我正在编写一个Greasemonkey脚本,我有一个字符串(名为 “link_onclick”),我从包含页面上所有onclicks的数组中提取它。 其中一个字符串的示例为: function onclick(event) { return fsb8777307('088');} 如何运行link\u onclick 我这里只需要这段代码 return fsb8777307('088'); 执行。如何执行此操作?如果要执行字符串,请使用eval 或 哪个可能更干净 要选择要执行的代码的哪些

我正在编写一个Greasemonkey脚本,我有一个字符串(名为 “link_onclick”),我从包含页面上所有
onclick
s的数组中提取它。
其中一个字符串的示例为:

function onclick(event) { return fsb8777307('088');} 
如何运行link\u onclick

我这里只需要这段代码

return fsb8777307('088');

执行。如何执行此操作?

如果要执行字符串,请使用eval

哪个可能更干净

要选择要执行的代码的哪些部分,您需要在{之后和}之前使用子字符串


您可以使用正则表达式或良好的旧索引和子字符串

来运行代码:

unsafeWindow.fsb8777307('088');

但也请参见,.

+1,也最好使用第二种方法,毕竟eval是邪恶的:)正如两周前我的答案所示:请不要发布到学校的链接。请漂亮点。为了学习正确的HTML和CSS。w3愚人网
unsafeWindow.fsb8777307('088');