如何从iframe获取src值?

时间:2014-06-01 18:49:08

标签: javascript iframe

我尝试了一种假设有效的方法。

<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>

这里有什么问题?我对所有答案持开放态度。

2 个答案:

答案 0 :(得分:2)

这很可能是因为当您尝试获取iframe的属性时,src还不是DOM的一部分。您可以将脚本放在body结尾之前的最底部,也可以将其附加到window.onload事件。

点击此处查看演示http://fiddle.jshell.net/doiks14/72NYm/

答案 1 :(得分:1)

执行代码时没有iframe。完全加载DOM后执行代码。

window.addEventListener("load", function(){
    alert(document.getElementById("gornji").src);
});