在Facebook的Like Button Popup中访问dom

时间:2012-07-12 06:49:28

标签: facebook dom iframe undefined

我有一个从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开发者工具下的“元素”标签中,我可以看到其中的所有内容。

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)