我尝试了一种假设有效的方法。
<html>
<head>
<script type="text/javascript">
alert(document.getElementById("gornji").src);
</script>
</head>
<body>
<iframe id="gornji" src="http://www.w3schools.com/js/default.asp" style="width:100%; height:30%; position:absolute; top:0px; border-style:none"></iframe>
</body>
</html>
这里有什么问题?我对所有答案持开放态度。
答案 0 :(得分:2)
这很可能是因为当您尝试获取iframe
的属性时,src
还不是DOM的一部分。您可以将脚本放在body
结尾之前的最底部,也可以将其附加到window.onload
事件。
答案 1 :(得分:1)
执行代码时没有iframe
。完全加载DOM后执行代码。
window.addEventListener("load", function(){
alert(document.getElementById("gornji").src);
});