我只是想学习如何在iframe的onLoad事件中读取iframe内容并将其内容写入首页?谢谢..
最佳答案
在过去的一天里,我一直在努力。您如何访问iframe似乎很重要。如果您使用document.getElementById()
,则会获得一个Iframe对象,该对象没有onload
事件。但是,例如,如果您通过window.frames[]
数组进行访问
var iframeWindow = top.frames['iframeID'],
您将获得一个窗口对象,该对象确实具有onload事件。
(即,使用frame id属性,但ff使用name属性。因此请同时使用两者并使其相同)
然后您可以分配
iframeWindow.onload=function(){iframeContent=iframeWindow.document.body.innerHTML;};
注意,由于iframeWindow是窗口对象,因此您可以使用窗口语法来访问内容。