一个页面四个iframe,上TopIframe、左LeftIframe、右RightIframe、下BottomIframe。
现在上面的那个TopIframe所指向的页面TopPage只有十个横排的按钮,所以该TopIframe的高度很小,只要使TopPage中的十个按钮显示就可以了。
现在问题是:我要实现鼠标移到上面的那个TopIframe所指向的页面TopPage中的那十个按钮时,就要弹出个TopPagediv(该div也是定义在TopPage中的),且这个TopPagediv的高度较大,这样由于上面的这个TopIframe没有TopPagediv高,所以就把TopPagediv给遮住了,请问有什么办法使得原先页面TopPage中的TopPagediv的高度大于页面所属的TopIframe的高度,然后TopPageDiv又能正常显示呢,清高手帮忙!谢谢了。

解决方案 »

  1.   

    http://topic.csdn.net/u/20100902/15/dfec5dfd-1b6a-486b-989c-828d27f98eee.html
      

  2.   

    //父页定义个js函数
    function showpop(str, x, y, width, height)
    {
    var div=document.createElement("div");
    div.style.position="absolute";
    div.style.top=y;
    div.style.left=x;
    div.style.height=width;
    div.style.width=height;
    document.appendChild(div);
    div.innerHTML = str;
    }
    //子页面调用
    parent.showpop(TopPagediv的HTML码, 100, 100, 100, 100);
      

  3.   

    改变下实现方式,可以考虑在parent里面打开这个div。
      

  4.   

    document.appendChild(div);
    改为
        document.body.appendChild(div);
      

  5.   

    先建个空页面,iframe 宽高各100%,将原框架页面地址赋给iframe
    点击弹出层用window.top内的层显示就可以了
      

  6.   

    直接用window.top不可取 因为frameset页面没有html 不能创建层的
      

  7.   

    抱歉 看错了…… 原来本来就是iframe啊 4楼即可