例如: <iframe style="display:none;" name="frameName" id="TaLoader" onload="getTa()"></iframe> function getTa(){ var d=document.getElementById("TaLoader").document; ... } 用ie可以得到值,用Firefox 则会为空。 解决方案一: var d=document.getElementById("dataLoader").contentWindow.document; 解决方案二: window.frames["frameName"].document; 即可用name的属性来调用。