获取iframe的document,获取iframe的当前地址
父窗口获取iframe子窗口window对象和document对象的方法
( )
var iframe=document.getElementById("xxx");//父窗口获取iframe子窗口对象
var iframew=iframe.contentWindow;//iframe窗口的window对象
var iframed=iframew.document;//iframe窗口的document对象
var iframed2=iframe.contentDocument;//DOM2也支持直接获取document对象
iframe的document操作
获取所有的iframe标签
取完整iframe元素必须用getElementById的方法获取。
这里主要拿到iframe的document操作元素,有些浏览器可以直接contentDocument获取document操作元素,有些需要通过contentWindow.document获取
这样就能获取iframe所有的输入框标签。
*注意:当iframe跨域的时候,就无法获取iframe的document操作。
document不可以获取到iframe里面的id
是的。经查询document文件是不可以获取到iframe文档的里面的id的,因两者程序不一样,document是无法访问iframe文档的。
怎么获取页面中iframe标签中document对象
1、你取得iframe的document的前提为这个iframe的地址是你域内的页面,
比如你设src为百度,取这个iframe的document时就会报拒绝访问的错误
2、我试过了 document.getElementById('myf').contentWindow.document 在ie与谷歌都行的
3、document.frames('iframename').document 这个方法只能在ie下面取得到
4、用火狐的firebug看看吧,有什么错都会显示出来,莫名其妙的事情什么时候都可能发生,
有时我直接取取window都报undefined