我正在使用免费网站。该免费网站有一个免费的应用程序。在那个免费的应用程序,我可以从我的服务器运行PHP代码。JavaScript从iframe获取浏览器中的URL
什么JavaScript代码可以从我的服务器上的iframe调用的浏览器中显示的地址的URL?
感谢 -Ed
我正在使用免费网站。该免费网站有一个免费的应用程序。在那个免费的应用程序,我可以从我的服务器运行PHP代码。JavaScript从iframe获取浏览器中的URL
什么JavaScript代码可以从我的服务器上的iframe调用的浏览器中显示的地址的URL?
感谢 -Ed
var addressBarURL = top.location.href;
如果我理解你的权利,你想从iframe的主窗口的URL。如果是这样(从在iframe页面):
window.parent.location.href
注:在浏览器安全策略不会允许你如果主窗口和iframe在不同的域访问访问这个属性。
是的iframes来自不同的域。这是一个Facebook应用程序。有没有办法获得浏览器的网址。我需要从那里得到一些增值税。一定有办法。感谢您的快速回复btw。 – 2011-04-10 20:07:49
“一定有办法。”除非你可以在Facebook上种植JS(我不知道),否则我不会那么确定。如果您可以在Facebook页面上植入代码,则可以使用查询字符串将一次性数据传递给iframe。如果你想动态地(两种方式)传递数据,你可以改变win2的#hash(win1中的iframe的src和win2中的window.hash属性)。这可以从两个窗口进行轮询,并用于黑客允许跨域JS调用。但是,如果你不能在win1中植入JavaScript,那么我认为你很难过。 – 2011-04-10 20:37:42
您的服务器上未运行Javascript。 – SLaks 2011-04-10 19:32:53
实际上它在服务器上运行,因为我使用了其他脚本。我只是无法获得父网址或根网址。 Hummm – 2011-04-10 20:08:56
除非您使用Node.js(您不是),否则它不会在服务器上运行。 – SLaks 2011-04-10 20:17:06