请教各位,我使用iframe的时候,需要用到iframe的window对象,获取方法为$("#id")[0].contentWindow。但是现在的问题是,在谷歌浏览器里,返回的window对象都有相应的属性,但是在sarfi里,返回的window对象没有任何属性,请问,应该如何处理呢?谢谢~~

解决方案 »

  1.   

       var ifr=("#id")[0] 
      var win=ifr.contentWindow || ifr.contentDocument;
     
      

  2.   

    注意是否跨域,頁面是否是在服務器?如果在本地直接用流覽器打開如:file:///D:/%E6%88%91%E7%9A%84%E6%96%87%E6%A1%A3/%E6%A1%8C%E9%9D%A2/xxxx.html這種形式,在有些webkit內核的流覽器下會跨域
      

  3.   

    现在的问题就是,iframe是动态创建的,用$("#id")[0].contentWindow这样获取出来的对象,在谷歌浏览器上是正常的,到sarfi里获取出来的window对象没有任何属性。。
      

  4.   

    是不是你 页面没加载完成
    加个 $("#id")[0].onload=function(){ ...........   }