在同一框架下面,不同页面,
用js 创建节点后,怎么能加在主页层中。
function getObject(i){
return parent.parent.document.getElementById(i);
}var divpro = createObject("div");
var divcartcontent=getObject("cartcontent");

divcartcontent.appendChild(divpro);
出错。找不到对象,但是 alert(divpro),alert(divcartcontent) 都是对象怎么能解决~~~~~
Thanks thanks

解决方案 »

  1.   

    function getObject(i){
       return top.document.getElementById(i);
      

  2.   

    var divpro = document.createObject("div"); 
    var divcartcontent=getObject("cartcontent");
      

  3.   

    document.createElement("div")吧
    再有parent.parent.document.getElementById(i)确定拿到是正确的么
      

  4.   

    function getObject(i){ 
    return parent.parent.document.getElementById(i); 
    } var divpro = document.createElement("div"); 
    var divcartcontent=getObject("cartcontent"); divcartcontent.appendChild(divpro); 
      

  5.   

    function getObject(i){ 
    return parent.parent.document.getElementById(i); 
    }不成功,试下
    function getObject(i){ 
    return parent.document.getElementById(i); 
    }
      

  6.   


    我把 cartcontent 加了 一个 onclick事件。
    divcartcontent.onclick 出来是正确的。还是 报 参数 无效
      

  7.   

    主要问题是 在子框架下 用js动态创建 节点 不能加到 父框架的 divcartcontent提示 参数无效
      

  8.   

    吧创建对象的JS放在要添加这个对象的页面中 封装成脚本
    外部JS调用这个封装的脚本 传基本数据类型的参数 不要传对象