[英]Get javascript function parameters
我正在尝试为Greasemonkey编写代码。 我可以处理标记名,ID等。但是我被卡在“脚本”标记中。 我可以获取此脚本标签的innerHTML。 但是我只想获取“ on”功能的输入参数,特别是第四个数字输入。 并将它们存储在数组中。
<ol id="online1">
<script language="javascript" >
on('0','2','abc','401757','');
on('1','1','asd','1115337','');
on('2','2','asdsad','1169333','');
gi('asdasd','10453','');
gi('asdasd','10453','');
.
.
.
.
</script>
应该导致
array = [401757,1115337,1169333];
我可以这样获得脚本的innerHTML:
window.frames[2].document.getElementById('online1').getElementsByTagName('script')[0].innerHTML
按照您的例子,你可以使用.split()
上使用的innerHTML ,
作为分隔符。 如果需要,可以添加额外的保护措施,并使用一个函数来检测您是否正在获取号码 。
JavaScript的:
var vals = document.getElementsByTagName('script')[2].innerHTML.split(',');
for(var i = 3; i < vals.length; i+=4)
{
console.log(vals[i]);
}
输出:
'401757'
'1115337'
'1169333'
'10453'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.