简单问题:跨Frame的进度条


如:
<frameset rows="100,*">
  <frame name="left" src="a.htm">
  <frame name="right" src="b.htm">
  <noframes>
  <body>
  <p>此网页使用了框架,但您的浏览器不支持框架。</p>
  </body>
  </noframes>
</frameset>
然后我在a.htm里面又分了2个frame(c.htm, d.htm),b.htm又分了2个frame(e.htm,f.htm)

有什么办法可以实现一个通用的进度条,无论在c,d,e,f.htm里面调用,都可以显示在top页面的正中间?
偶根据sina邮件发送邮件时的代码,然后偶在每个子页面都加一个div(里面就一个没有具体进度的图片进度条),开始的时候hidden,点连接的时候show出来,但这样,如果原frame在父frameset的高度或者宽度较小的时候,压根就给挡在后面了。。。

有没有人有什么思路或者经验??

谢谢指点~~~~~~~

9 个解决方案

#1


createPopup()

#2


在Frameset这个页面中写入一个<div id="ttt" name="ttt">居中</div>,然后在子Frame中调用时用top.ttt来控制试试行不行?

#3


用PopupWindow可以实现跨Frame

#4


createPopup弄出来的,只要一click外部,就会消失,有没有什么办法可以弄到只有我主动调用方法或者后续页面加载完毕才会消失?

#5


to  CodeBunny(新年_新ID_新公司_新的开始) :

div写在frameset页面的里才能在子页面找得到?? body区域? head区域? frameset代码区域?
我试过在body区域,然后在子frame调用 parent.document.getElementByID是找不到的....

#6


UP~~~~~~~~~~~~~~~~~~~~~~~~~

#7


高手们都到那里去了,期待中答案中,顶!!!!!!!!!!!!

#8


学习

#9


最后没有办法,只好用createPopup,然后设置setInterval( xxx, 50), xxx方法判断是否isOpen,没有open再show一次.....
不需要显示的时候,clearInterval 和 hide掉...

有点土,不知道还有没有别的好办法..
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告