0
我有这个网站,通过点击网站上的某个链接,iframe会在同一个窗口中创建。javascript(greasemonkey)如何访问新创建的iframe
我的问题,只是想知道如何访问此iframe? 我想的document.getElementById如果你已经给了元素的ID,然后document.getElementById()
将工作()返回null 试图window.frames不是有
感谢
我有这个网站,通过点击网站上的某个链接,iframe会在同一个窗口中创建。javascript(greasemonkey)如何访问新创建的iframe
我的问题,只是想知道如何访问此iframe? 我想的document.getElementById如果你已经给了元素的ID,然后document.getElementById()
将工作()返回null 试图window.frames不是有
感谢
。如果您试图抓住它的window
对象,那么您需要使用iframe元素的contentWindow
属性(或使用更为标准的contentDocument
,这是对iframe的document
对象的引用,但至少在IE中是缺少的,至少直至并包括第7版):
var iframe = document.getElementById("your_iframe_id");
var iframeWin, iframeDoc;
if (iframe.contentDocument) {
iframeDoc = iframe.contentDocument;
iframeWin = iframeDoc.defaultView;
} else if (iframe.contentWindow) {
iframeWin = iframe.contentWindow;
iframeDoc = iframeWin.document;
}
它给我空 这是的IFRAME HTML
刚刚发现的IFRAME笑 的document.getElementById的一个运行代码的工作 window.parent.document.getElementById 顺便说一句,铬window.parent将返回不确定有没有解决办法? Thx – Sendoh 2010-06-03 04:36:16