返回列表 发帖
谢谢你给出截图工具

你的问题可以看这里

http://wiki.ever360.com/index.ph ... 4%E5%BC%80%E5%8F%91

看看有没有用

TOP

原帖由 LaoShiDian 于 2008-3-15 23:58 发表 http://bbs.ioage.com/cn/images/common/back.gif
非常谢谢sky5。
我浏览了您给的参考页面,截至现在而今眼前下,花费120大分。
的结论是,我有了可基本Debug的脚本,发现了我从原先的急功近利到最后的温火慢炖,还是没有浓缩后的精华。
小虾米累了,只好麻烦大虾们在风和日丽的时候能够偶尔也轻启枯唇黄牙的开示一二。
脚本如下:
<script language="Javascript">
var sec_id=%tw_security_id;

url_all="";
y=0;
while(
external.get_tab(sec_id,y)
)
{
alert(external.get_tab(sec_id,y))
y++;
alert(y);
url_all +=external.get_tab(sec_id,y).document.URL.toString()+"\n";
q=url_all;
alert(q);
if (external.get_tab(sec_id,y)==null) break;
{
}
}
alert(external.get_tab(sec_id,y))
y++;
alert("adsf");

window.clipboardData.setData("Text",q);

</script>

----------
external.get_tab(sec_id,y)
y=0,为第1个标签,
如开了4个标签,则y=4时,自动异常退出,脚本不成功。y=3则可用。


你的问题 ,呵呵,你开了四个tab,从0到3不就4个吗,y=4出错啦

你可以用catch捕获出错

TOP

呵呵,有时间再看啦

不过,好奇一下楼主,弄这个干虾米呢?呵呵

TOP

找到个KKF很久之前弄的,你可以参考对比一下

  1. <script language="javascript">
  2. window.onerror= function(e,u,l){alert(e+ "    >  " + l);return true}
  3. //var alltabs=external.tab_count
  4. var security_id=%max_security_id;
  5. var tabCount=0,titleList = new Array();
  6. for (var i=0; i<300; i++)
  7. { flag='';
  8. try { if(typeof(external.get_tab(security_id,i)) =='object')
  9.   { tabCount++ ;
  10.    titleList[titleList.length] =external.get_tab(security_id,i).document.title
  11.   }
  12.      }
  13. catch(e){break;}
  14. }
  15. if(confirm("当前标签数量为: "+tabCount+"\n\n要显示每个tab的标题么?\n提示:(如果标签很多,会非常卡!!)"))
  16. { var outStr='TheWorld世界之窗 当前 TAB 列表: \n\n';
  17. for(var i=0;i<titleList.length;i++)outStr=outStr+(i+1)+". "+titleList[i]+"\n";
  18. outStr+="\n\t\t\t\t\t\t\t\tbY kkf @2006.12.10"
  19. alert(outStr)
  20. }
  21. </script>
复制代码
附件: 您需要登录才可以下载或查看附件。没有帐号?加入 我们

TOP

返回列表