2016-02-29 20 views
0

這是我的代碼來計算網頁上的框架查找和網頁數iframe和複製幀的數量腳本的iMacros

URL GOTO=javascript:{window.location.href='javascript:{var<SP>f=[]; 
var<SP>l=window.frames.length;for(i=0;i<l;i++){ 
try{ 
f.push("\\""+window.frames[i].name+"\\""); 
}catch(e){ 
f.push("no_frame_name")}}alert("FOUND<SP>"+f.length+"<SP>FRAMES:"+"\\n\\n"+f.join("\\n"));}'; 
undefined; 
} 

,然後我的問題是如何複製或從上面的命令iMacros的移動框的數量?請幫我這個問題的答案將是非常有益的對我,對任何人都

回答

1

坦克試試這個宏:

SET S "var doc = window.document; var elt = doc.createElement('input'); elt.type = 'hidden'; elt.id = 'myFrameNumber'; elt.value = window.frames.length; doc.body.appendChild(elt); undefined;" 
URL GOTO=javascript:{{S}} 
SET !EXTRACT_TEST_POPUP NO 
TAG POS=1 TYPE=INPUT ATTR=ID:myFrameNumber EXTRACT=TXT 
URL GOTO=javascript:{doc.body.removeChild(doc.getElementById("myFrameNumber"));undefined;} 
SET frameNumber {{!EXTRACT}} 
'PROMPT {{frameNumber}} 
+0

哇!它是工作的代碼,非常非常有趣的坦克,然後你如何寫這個代碼,你能解釋每一個命令來獲得fram網頁的數量嗎? –

+0

如果所有'iMacros'命令都可以理解,只要瞭解JavaScript的基礎。這將是最好的解釋。 – Shugar