这是使用.............的代码
我想从下面的代码中获取当前 url(href)...............
<html>
<head>
<script type="text/javascript">
function load() {
var url = document.getElementById("iframeid");
//get the ifram onload url of href
//(i.e) http://www.image.com/home.html
}
</script>
</head>
<body>
<iframe onload="load()" name="Google" id="iframeid" scrolling="auto" style="width:95%;height:600px" src="http://www.image.com" >
</iframe>
</body>
</html>
答案 0 :(得分:12)
仅当它们位于相同的域,协议和端口时才会起作用:
document.getElementById("iframe_id").contentWindow.location.href
否则使用:
document.getElementById("iframe_id").src
答案 1 :(得分:3)
的 The demo. 强> 的
<html>
<head>
<script type="text/javascript">
function load(frame) {
console.log(frame.src);
}
</script>
</head>
<body>
<iframe onload="load(this)" name="Google" id="iframeid" scrolling="auto" style="width:95%;height:600px" src="http://www.image.com" >
</iframe>
</body>
</html>
答案 2 :(得分:2)
试试这个:
document.getElementById("iframeid").src;
答案 3 :(得分:1)
只有两个缺失的位(标有&lt; ==)
<html>
<head>
<script type="text/javascript">
function load() {
var url = document.getElementById("iframeid").src; // <== .src
//get the ifram onload url of href
//(i.e) http://www.image.com/home.html
}
</script>
</head>
<body>
<iframe onload="load()" name="Google" id="iframeid" scrolling="auto" style="width:95%;height:600px" src="http://www.image.com" > // <== Opening angle bracket
</iframe>
</body>
</html>
答案 4 :(得分:1)
试试这个。有时您无法访问Iframe网址
var CurrentUrl = document.getElementById('MyIFrame').contentWindow. location.href;