查找并计算网页中的 iFrame,并将帧数复制到脚本 iMacro

find and count iframe in web page and copy number of frame to script imacros

本文关键字:复制 脚本 iMacro 网页 计算 iFrame 查找      更新时间:2023-09-26

这是我在网页上计算框架的代码

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 复制或移动帧数? 请帮我回答这个问题对我非常有用,坦克对任何人都有用

试试这个宏:

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}}