我有一个从ajax加载到我的页面的按钮。当用户单击它时,会出现一个弹出窗口,其中包含用户可以填写的文本框和我的网站的说明。我想访问那个在iframe中的popup的dom 这样我就可以在文本框中添加文字了。
以下所有内容均在Firebug的控制台中完成 我用这个访问iframe:
var x = document.getElementsByTagName("iframe")[3] // the '3' selects this specific iframe
然后,我试试这个......
x.documentWindow
我得到了
undefined
现在这可能与它有关,但Firebug的DOM窗口没有在iframe中显示。它只是表明了这一点:
<iframe id="f3fb49f36c" name="f1b13ffab" scrolling="no" style="border: none; overflow: hidden; height: 225px; width: 401px; " class="fb_ltr" src="http://www.facebook.com/plugins/comment_widget_shell.php?locale=en_US&master_frame_name=f39fb5fa34&offsetX=0&sdk=joey"/>
但是,在Chrome开发者工具下的“元素”标签中,我可以看到其中的所有内容。
感谢您提供的任何帮助。