<div ><iframe src="xx.htm"></iframe></div>
用js 改变div 内iframe 的src 怎么样

解决方案 »

  1.   

    我就相一个层与整个框架无关,这个层把一个框架当成一个页。
    能不能在frameset那个页进行这个操作呢?这样这个层就成了全局的了。与某个框架无关:)有没有办法啊:(
      

  2.   

    没记错的话,框架页是不可以加其它东西了的。你怎么不试试用表格加iframe代替框架呢?
      

  3.   

    使用IFRAME就可以在主页面加入层了
      

  4.   

    直接用iframe不就行了,这样来做就可以了:
    <frameset  cols="20%,*">
        <frame name="left" src="left.html" action="main" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
        <frame name="main" src="main.html" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
    </frameset>
      

  5.   

    52juanjuan(Fibona) : 如果我的main框架的main.html的src改变,可能调用其他的比如1.html,那么我main.html上面的层不是不好使了!
     我想这个层在*.html也就是任意src调用这个层都好使
      

  6.   

    52juanjuan大哥:
       我的显示层是要在main的那个位置,就想msn或者qq中提醒那样,是在屏幕的右下角,发到left(左边)达不到效果啊:(
      

  7.   

    已经发布二天了。:(大家帮忙啊!
    我想是不是可以用一种显示方式可以在页面外显示层呢?那样我就不需要放在右视content中,可以放到其他几个不变的frame中,如left、top等
      

  8.   

    可以用Popup.不过要IE5.5+支持
    Popup可以跨框架.main.htm<frameset cols="200,*">
      <frame src="left.htm" name="leftFrame">
      <frame src="right.htm" name="rightFrame">
    </frameset>left.htm<script>
    function PopOpen()
    {
        var oPopup = window.createPopup();
        var oPopupBody = oPopup.document.body;
        oPopupBody.innerHTML = "<div style='background-Color:red;height:100%;width:100%'>提示信息</div>";
        oPopup.show(100, 100, 400, 200, document.body);
    }
    </script>
    <input type="button" onclick="PopOpen()" value="PopOpen">right.htmContent.......
      

  9.   

    如果只是用上线提示,同意wanghr100(灰豆宝宝.net)
      

  10.   

    wanghr100(灰豆宝宝.net) :
    oPopup不能背景透明!
    能不能不使用这种方式,让层突破frame显示呢?~
      

  11.   

    没有别的办法,pop可以跨越框架,但是要5.5+;
    如果你的使用者,都在用5.0,并且不怎么update,可以用全屏窗口,然后resize和remove。
    8过现在用这系统的人不多了……
      

  12.   

    你难道就一定不能用IFRAME吗?
    用语iframe要简单多了呀
    把原来三个frame换成IFRAME
    再建个浮动的IFRAME作为常驻框架就可以了呀