按键精灵里三层以上框架动态分析源码

//============================

out_mess=""

//第0层
frame0 = Plugin.Web.RunJS(1, "var t=document.frames.length;return t")
mess0="本框架总共有"&CStr(frame0)&"个字框架" //总框架提示mess0
//out_mess = mess0 & vbcr & mess1
out_mess = mess0 & vbcr

//第1层
i = 0
s=""
For frame0 //第一层 i:第一层的循环变量;J:第一层里每个子框架数
  j = Plugin.Web.RunJS(1, "var t=document.frames[" & i & "].document.frames.length;return t")
  s = "第" & CStr(i) & "个框架总共" & CStr(j) & "个子框架" & vbcr
  out_mess=out_mess+s
  If j > 0 Then 
     s2=""	
     k = 0
     m = 0
     For j  //第二层  k:第二层的循环变量;m:第二层里每个子框架数
       m = Plugin.Web.RunJS(1, "var t=document.frames[" & i & "].document.frames[" & k & "].document.frames.length;return t")
       //s2 = CStr(k) & "  子框架还有" & CStr(m) & "个下级框架" & vbcr
       s2 ="   [" & CStr(i) & "][" & CStr(k) &"]子框架还有" & CStr(m) & "个下级框架" & vbcr
       out_mess=out_mess+s2
       If m > 0 Then 
          s3=""
          L = 0
          n=0
          For m //第三层  L:第三层的循环变量;n:第三层里的每个子框架数
       	  	n = Plugin.Web.RunJS(1, "var t=document.frames[" & i & "].document.frames[" & k & "].document.frames[" & L & "].document.frames.length;return t")
       	  	s3 ="       ["& CStr(i) & "][" & CStr(k) &"]["& CStr(L) & "]子框架还有" & CStr(n) & "个下级框架" & vbcr
       	  	out_mess = out_mess + s3
       	  	L=L+1
       	  Next  //第三层
       End If
       k = k + 1
     Next  //第二层
  End If
  i =i + 1
Next //第一层

MessageBox out_mess

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值