[英]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.