首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

iframe 页面跳转时怎么知道其转向的 URL

2012-02-09 
iframe 页面跳转时如何知道其转向的 URL我的页面中用iframe加载了其他网站的页面内容,如果用户在这个ifram

iframe 页面跳转时如何知道其转向的 URL
我的页面中用   iframe   加载了其他网站的页面内容,如果用户在这个   iframe   里面点击链接浏览其他页面,我如何得到这个通知呢?必须取到其转向的页面   URL.

现在我用了   onreadystatechange   事件来获取通知,这个是没问题的,
但是在这个事件处理函数里面,无法获取到
ifrm.contentWindow.location,提示没有权限。

如果用   ifrm.src   则取到的始终是一个初始值。

请问这个问题有没有好的办法?

[解决办法]
要是ifrm.contentWindow.location也取不到,就没啥办法了.
[解决办法]
在iframe写个方法外面页面去调用

比如
<iframe name= "f0 " id= "f0 " src= "aaa.jsp " width= "0 " height= "0 "> </iframe>


aaa.jsp里有个方法 function bb(){return window.location;}

外面的页面调用

document.f0.bb();

获取url

[解决办法]
up
[解决办法]
跨域是无法处理的,如果你一定一定要知道,也是有办法的。

取点巧。其中的一个办法:

iframe转向成功后,把URL放进剪贴板,

main中取剪粘板的值即可
[解决办法]
用两个iframe嵌套。如iframe1中嵌iframe2。
iframe1中写function,获取iframe2的网址。

热点排行