2011-04-10 46 views
0

我正在使用免费网站。该免费网站有一个免费的应用程序。在那个免费的应用程序,我可以从我的服务器运行PHP代码。JavaScript从iframe获取浏览器中的URL

什么JavaScript代码可以从我的服务器上的iframe调用的浏览器中显示的地址的URL?

感谢 -Ed

+0

您的服务器上未运行Javascript。 – SLaks 2011-04-10 19:32:53

+0

实际上它在服务器上运行,因为我使用了其他脚本。我只是无法获得父网址或根网址。 Hummm – 2011-04-10 20:08:56

+0

除非您使用Node.js(您不是),否则它不会在服务器上运行。 – SLaks 2011-04-10 20:17:06

回答

0

var addressBarURL = top.location.href;

6

如果我理解你的权利,你想从iframe的主窗口的URL。如果是这样(从在iframe页面):

window.parent.location.href 

注:在浏览器安全策略不会允许你如果主窗口和iframe在不同的域访问访问这个属性。

+0

是的iframes来自不同的域。这是一个Facebook应用程序。有没有办法获得浏览器的网址。我需要从那里得到一些增值税。一定有办法。感谢您的快速回复btw。 – 2011-04-10 20:07:49

+0

“一定有办法。”除非你可以在Facebook上种植JS(我不知道),否则我不会那么确定。如果您可以在Facebook页面上植入代码,则可以使用查询字符串将一次性数据传递给iframe。如果你想动态地(两种方式)传递数据,你可以改变win2的#hash(win1中的iframe的src和win2中的window.hash属性)。这可以从两个窗口进行轮询,并用于黑客允许跨域JS调用。但是,如果你不能在win1中植入JavaScript,那么我认为你很难过。 – 2011-04-10 20:37:42