2013-03-12 55 views
0

我有一些内容托管在我自己的服务器上,我将动态显示给用户。但是,内容深度只有几层,我需要iframe的url/location,因此我可以将其分配给链接。获取iframe的当前位置/ URL并将其分配到变量中

结果应该是当用户点击链接时,它会将它们带到带有iframe的页面以及在iframe中显示正确的页面/图层。

如何通过javascript或jquery实现此目的?还是xpath也需要这个?如果你不同意,请不要低估这个问题,但解释为什么我不应该发布它,因为太多的降价和你被禁止。

谢谢!

回答

3

尝试使用jquery为此,如:

$(document).ready(function(){ 
    $("#iframeid").load(function(){ 
     alert(this.contentWindow.location);// do what you want with this location 
    }); 
}); 

注:加上一个最新版本的jQuery

+0

这似乎并不工作,我尝试过了,没有警报出现 – user2028856 2013-03-12 11:06:39

+1

在使用之前检查你是否已经添加了'jquery',并且检查''iframe'的'id'。然后测试。或者尝试'alert($('iframeId')。contents()。get(0).location.href);'。有什么'错误'来了吗? – 2013-03-12 11:14:20

+0

谢谢库马尔,这个作品很棒! – user2028856 2013-03-12 11:28:38