如何取得iframe中的src动态改变后的路径?
我现在parent页中嵌入iframe,其src代码指向test.html页面。但test.html中重定向到新的页面(如 baidu)。如何在parent页中取得重定向后的正确url?
我的代码如下:
parent.html:<div id="framesrc">abcd</div><iframe id="myIframe" width=100% height=80% src="redirect.html"></iframe>
<script type="text/javascript">
var teta = 1;
function ShowSrc() {
var tmpDot = document.getElementById("framesrc");
if (tmpDot != null) {
if (teta == 1) {
tmpDot.innerHTML = document.getElementById("myIframe").src;
teta = 0;
} else {
teta = 1;
tmpDot.innerHTML = "还原...";
}
}//end if
}
setInterval("ShowSrc()", 3000);</script>
子页面:
test.html
<script type="text/javascript">
window.location = "http://www.baidu.com";
</script>
最后,为中秋快乐,支持100分
我现在parent页中嵌入iframe,其src代码指向test.html页面。但test.html中重定向到新的页面(如 baidu)。如何在parent页中取得重定向后的正确url?
我的代码如下:
parent.html:<div id="framesrc">abcd</div><iframe id="myIframe" width=100% height=80% src="redirect.html"></iframe>
<script type="text/javascript">
var teta = 1;
function ShowSrc() {
var tmpDot = document.getElementById("framesrc");
if (tmpDot != null) {
if (teta == 1) {
tmpDot.innerHTML = document.getElementById("myIframe").src;
teta = 0;
} else {
teta = 1;
tmpDot.innerHTML = "还原...";
}
}//end if
}
setInterval("ShowSrc()", 3000);</script>
子页面:
test.html
<script type="text/javascript">
window.location = "http://www.baidu.com";
</script>
最后,为中秋快乐,支持100分
解决方案 »
- JS如何设定<META NAME="Description" CONTENT="">?
- 求 YUI3 学习资源
- 问一下js 控制窗口的问题
- confirm(msg) if ... else
- 如何理解这段代码中的so.addVariable及各个参数的含义?
- 如何接受var a = "";传过来的数据?
- 页面内容选择,sel=document.body.createTextRange() 怎么将选择的开始位置定位
- 请教几个javascript得问题,急
- 超级难题for me:~~~~~~~~~~~~~~~
- 如何象SetTimeOut("alert('hello world')",1000)一样执行"alert('hello world')"
- 为什么我IE里的"脚本调试程序"打不开?
- 从服务器端下载文件,提示“另存为”而不是直接打开
var url = "http://www.baidu.com"
parent.document.getElementById("myIframe").src = url
</script>
这只是一个例子,子页面是另一个网站的内容,我不能取得控制权的。
只能靠设置iframe的src属性进行导航,如果是在test.html中直接转向,有权限问题,获取不到iframe中的window对象