我有一个网页,其中iframe内有一个文本区域。我需要使用JavaScript从其子页面读取此textarea的值。
目前,通过window.parent.getelementbyID().value在JavaScript中使用,我能够在iframe中获取父页面中除textarea之外的所有控件的值。
window.parent.getelementbyID().value
任何人都可以给我任何指示以解决此问题吗?
如果您的iframe与父页面位于同一域中,则可以使用document.framescollection 访问元素。
document.frames
// replace myIFrame with your iFrame id // replace myIFrameElemId with your iFrame's element id // you can work on document.frames['myIFrame'].document like you are working on // normal document object in JS window.frames['myIFrame'].document.getElementById('myIFrameElemId')
如果您的iframe不在同一域中,则出于安全原因,浏览器应阻止此类访问。