我的网页使用的是框架如下:
<frameset cols="*,160"  framespacing="0" border="1" id="mainFrame">
<frameset rows="95,*,100">
<frame name="frameTopAd" src="#">
<frame name="fram1" src="a.htm" scrolling="auto">
<frame name="fram3" src="c.htm">
</frameset>
<frame name="fram4" src="d.htm">
</frameset>现在问题是,我要在c.htm里面控制显示一个漂浮窗口,这个窗口能显示在相对于浏览器的某个位置,而不是局限在fram3内。请高手给个代码实例,非常谢谢!!

解决方案 »

  1.   

    如果是div+css做的估计是不行吧,它只能是在框架中的某个窗体内
      

  2.   

    子frame里面调用主frame里面漂浮窗口子页面里:top.window.弹出窗口代码。
      

  3.   

    不能用框架集,要用iframe
    漂浮窗口在主页面内,c.htm里面调用top.showpop()
    类似的
      

  4.   

    记得很久前看到一个代码,可以在IE非最大化的窗口之外,在屏幕上满屏跑,好像IE最小化时也照样,很彪悍,呵呵。
      

  5.   

    是很强悍,我刚才搜了一下,找不到啊.
    而且这个似乎和楼主要求的不一样,它应该是相对于屏幕定位的吧.不过......也可能是相对于打开它的那个IE窗口定位的,TOP:-50,LEFT:-100这样.
    总之看不到那个代码,怎么想都没用啊.
      

  6.   

    我想可以尝试使用DIV的坐标定位来使它能够覆盖到其他框架上或者相对与页面在某个位置出现
      

  7.   

    不得不说,这个非常困难,但也不是没可能。
    最近我在做一个一样的东西,步骤如下:1. 根据位置判断实在那个frame内。
    2. 重新计算这个位置所在frame的坐标
    3. 创建div, 绝对定位,然后设置它的innerHTML
    4. 这个位置所在的frame.document.body.appendChild(div);大功告成!当然要保证每个frame够大,不遮住浮动层。
      

  8.   

    哪位高手能给一个具体代码吗? 我必须要用framset,如果非frameset的,我也知道怎么做。