在body.onload里加上这个试试.
document.getElementById("login_div").childNodes.item(0).src ="xxxxx";

解决方案 »

  1.   

    function logindiv() 

    if(Fid("login_div")) 

      document.body.removeChild(Fid("login_div")); 

    var obj_div=document.createElement("div"); 
    obj_div.id="login_div"; 
    obj_div.style.top =200 
    obj_div.style.left=100 
    obj_div.className="login_box"; 
    document.body.appendChild(obj_div);  setTimeout("inHtml()",100);function inHtml(){
    document.getElementById('login_div').innerHTML=" <iframe style='width:400px;height:400px;border:medium none;margin:0px;padding:0px' name='Login' id='Login' marginwidth='0' marginheight='0' scrolling='no' frameborder='0' src='http://www.qq.com/'> </iframe>";
    }}
      

  2.   

    这样试一下,开始让框架的src为空,添加进文档后再修改.
    function logindiv() 

        if(Fid("login_div")) 
        { 
           document.body.removeChild(Fid("login_div")); 
        } 
        var obj_div=document.createElement("div"); 
        obj_div.id="login_div"; 
        obj_div.style.top =200 
        obj_div.style.left=100 
        obj_div.className="login_box"; 
        obj_div.innerHTML=" <iframe style='width:400px;height:400px;border:medium none;margin:0px;padding:0px' name='Login' id='Login' marginwidth='0' marginheight='0' scrolling='no' frameborder='0' src=''> </iframe>"; 
        document.body.appendChild(obj_div);  
        obj_div.getElementsByTagName("iframe")[0].src = "http://www.qq.com/";
    }
      

  3.   

    今天解决了此问题 以下是核心代码
    ...........
    Container.innerHTML="<iframe id=sdfgfer567fgh name=sdfgfer567fgh src="+url+" frameborder='0' scrolling='no' width="+divwidth+" height="+divh+" marginheight='0' marginwidth='0'>";//创造iframe 并指定ID
    var ieset = navigator.userAgent; 
    if(ieset.indexOf("MSIE 6.0") > -1)//浏览器判断 如果是IE6
    setTimeout('window.parent[\'sdfgfer567fgh\'].location.reload();',0);//执行这一方法
    ......
      

  4.   

    function logindiv(){ 
    var o=$("login_div"),ifrm=createHTMLTag('iframe,#Login');
    o=o?o:createHTMLTag('div,.login_box,#login_div');
    o.setStyle({top:'200px',left:'100px'});
    ifrm.setStyle({width:'400px',height:'400px',border:'none',margin:'0px',padding:'0px'});
    ifrm.setAttribute('marginwidth',0);
    ifrm.setAttribute('marginheight',0);
    ifrm.setAttribute('scrolling','no');
    ifrm.setAttribute('frameborder','none');
    ifrm.setAttribute('src','http://www.qq.com');
    o.appendChild(ifrm);
    document.body.appendChild(o);  
    }function createHTMLTag(tagSet,tagCnt){
    if(arguments.length==0)return null;
    var tagName='',tagID='',tagCls='';
        if(tagSet.indexOf(',')>-1){
            tagSet.split(',').each(function(m){
                (m.indexOf('#')==-1&&m.indexOf('.')==-1)&&(tagName=m);//获取标签名
                (m.indexOf('#')>-1)&&(tagID=m.substring(1,m.length));//获取标签ID
                (m.indexOf('.')>-1)&&(tagCls=m.substring(1,m.length));//获取标签样式
            });
        }
        else  tagName=tagSet;
        if(arguments.length==1)var tagCnt='';
        if(tagName=='')return null;
        var _o=document.createElement(tagName);
        Element.extend(_o);
        if(tagID)_o.id=tagID;
    if(tagCls)_o.addClassName(tagCls);
    if(tagCnt){
    if(typeof(tagCnt)=='string')_o.innerHTML=tagCnt;
    else if(typeof(tagCnt)=='object'){
    if(tagCnt.length){
    tagCnt.each(function(m){
    if(typeof(m)=='object')_o.appendChild(m);
    else if(typeof(m)=='string')_o.innerHTML=m;
    });
    }
    else{
    _o.appendChild(tagCnt);
    }
    }
    }
        return _o;
    }俺为了方便把创建标签统一写在了createHTMLTag里了,需要用到prototype,楼主参考一下!^^