在iframe页面的js中有这段代码:
var a = parent.obj['name'];
这段话在ff里可以执行
但是在ie里却报parent.obj['name']为空或不是对象这个错误
请问怎么写才能在各个浏览器里面兼容呢?

解决方案 »

  1.   

    obj是父窗口中的一个js变量,name是属性
    用window.parent.obj['name']
      

  2.   

    parent.obj['name']里面的name是动态添加的吗?
      

  3.   


    name是固定的一个变量名
      

  4.   

    一个方法...直接在父页面添加一个div加个id="o"
    内页用js读取这个id的innerHTML就可以了!IE|FF都可以
    alert(parent.document.getElementById("o").innerHTML);
      

  5.   

    我不需要拿一个dom结点
    我需要父窗口定义的一个变量
    为什么ff就可以ie就不行?