當我嘗試我的代碼了:谷歌瀏覽器不會接受.contentDocument或.contentWindow!
Testing.html -
<script language="JavaScript" type="text/javascript">
function find() {
var iframeEl = document.getElementById('love');
if (iframeEl.contentDocument) {
var form = iframeEl.contentDocument.document.getElementById('hi').getAttribute('href');
alert(form)
} else if (iframeEl.contentWindow) {
var form = iframeEl.contentWindow.document.getElementById('hi').getAttribute('href');
alert(form)
}
}
</script>
<body onload="find()">
<iframe name="lovez" src="frame.html" id="love"><a href="http://www.google.com" id="hi">Testingz</a></iframe>
</body>
Frame.html -
<a href="http://www.google.com" id="hi">Testing</a>
它不會返回一個警告框。但是在Internet Explorer上它會。我一直在尋找互聯網,嘗試所有的例子,並找不到一個簡單的例子,可以在Google Chrome中使用。我做錯了什麼,或者它只是谷歌瀏覽器?
這不工作以太。 – jhfire 2011-03-17 19:33:55
它適用於我在Chrome 10.0.648.133 – Cida 2011-03-18 01:59:57
使用調試器,我可以在屏幕上看到iframe,但contentWindow和contentDocument屬性都未定義。 – 2012-08-08 21:08:23