网页布局左一个IFRAM1右一个IFRAM2,连个IFRAM各自加载的网页假设为A、B网页,
A网页点击弹出一个类似广告的窗口(其实这个窗口是一个完整的HTML文件),
现在问题是:弹出的广告窗口为什么部分会被右边的IFRAM2挡住看不见,有什么方法解决吗?

解决方案 »

  1.   

    不应该用iframe啊,用frameset不就完了啊....
    用错地了吧?
      

  2.   

    frame.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      <IFRAME NAME="frame1" SRC="child1.html" WIDTH="48%" HEIGHT="100%"  ></IFRAME>
      <IFRAME NAME="frame2" SRC="child2.html" WIDTH="48%" HEIGHT="100%"  ></IFRAME>
     </BODY>
    </HTML>child1.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY onclick="openWindow();">
      This is frame1
     </BODY>
     <script>
    function openWindow(){
    window.showModalDialog("dialog.html",null,"dialogHeight=200px,dialogWidth=200px,center=1")
    }
     </script>
    </HTML>child2.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY onclick="openWindow();">
      This is frame2
     </BODY>
     <script>
    function openWindow(){
    window.showModalDialog("dialog.html",null,"dialogHeight=200px,dialogWidth=200px,center=1")
    }
     </script>
    </HTML>dialog.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      This is a popup dialog
     </BODY>
    </HTML>这样的效果?好有被盖住  如果你在iframe里嵌入了<object> 那就不一样了
      

  3.   

    现在构思是这样做,不知道是不是IFRAM有局限性,考虑用FRAMSET重做不过很麻烦,想问下有没办法解决这个
    弹出窗口能不能跨IFRAM显示的问题,期待答案。
      

  4.   

    弹出窗口,设置在主窗口!IFRAM1 中 用 top.document.CreateElement(); 创建层
    top.document.body.appendChild();这样才可以
      

  5.   

    顶层弹出窗口,只是不知道,你那完整的HTML是在什么里面呢? 层? iframe?
      

  6.   

    是啊,全是ifram控制的布局,但是就出现了我帖子所说的情况
      

  7.   

    我明白你要的效果。。我有。。是直接在父页面调用事件的。但是你内页要传一个什么值到父页面再由父页面执行就可以不会被两个iframe遮到了。。是这样想法吗?
      

  8.   

    和楼上说的差不多,我现在直接使用动态div做了一个效果差不多的,
    不做那么麻烦的了。结帖了。送分,人人有份
      

  9.   

    我有源码。。你可以去下载!http://download.csdn.net/source/2882018