2011-06-01 55 views
0

我正在处理使用选项卡的网站。外面的标签是facebook.com。内部标签是一个Facebook应用程序。在选项卡式网站中的window.location

当我运行了以下功能:

$(document).ready(function() { 
    // to show it in an alert window 
    alert(window.location); 

    // to store it in a variable 
    var loc = window.location; 
}); 

返回的值是内标签,在主机的URL。有没有办法使用JQuery函数生成外部标签的url?

+0

你试过'window.top.location'吗? – Pointy 2011-06-01 23:31:37

回答

0

也许你正在寻找parent

window.parent.location; 
+0

这是一个跨站脚本问题,这是不可能的。 – 2011-06-02 22:35:23

0

我想用的I帧,显示你的网页?在这种情况下,由于同源限制政策,您无法对父母进行任何操作。更多信息可以在:http://en.wikipedia.org/wiki/Same_origin_policy

如果内层和外层标签都在同一个域中,使用方法:

var parentLoc = parent.location; 

请注意,上面的JavaScript语句将不会在情况下页面URL的工作,例如“blah.facebook.com”和Facebook应用程序是从'foo.facebook.com'加载的。

0

这是一个跨站脚本问题,这是不可能的。

“域,协议和端口必须匹配。”

相关问题