2

我正在做一个drupal项目,我在另一个网站上加载了一个iframe。

我需要从地址栏中获取 url。

例如,假设我在 iframe 中嵌入了一个网站,例如 example.com ...而另一个嵌入此 iframe 的网站的域为 abcd.com

因此,在访问 iframe 中的任何内容时形成的 url 就像.. abcd.com/#/

我需要在 iframe 中获取此 URL。

请帮我解决这个问题。我正在尝试为此编写一个自定义模块,但不知道如何进行。

4

2 回答 2

0

In your iframe you could add a variable to the iframe url and use drupal 'current_path' to get the url of the iframe's parent. Then you could retrieve this variable from your iframe page(and make sure you validate it before you use it). i.e.

www.iframsite.com/iframepage?from=<?php print current_path(); ?>
于 2013-07-31T10:16:35.310 回答
0

您无法从外部访问 iframe 的 URL。考虑一下可能由此引发的潜在 XSS 攻击:

http://yourbankingsite/account?sessid=2239872379092FEAACC2390823

当然,这是存储会话 id 的一种不好的方法,但是有很多(并且流行的)站点可以这样做。如果您有权访问 iframe URL,则恶意网站可能只是 iframe 和获取会话 ID 的脚本。

于 2011-07-01T13:22:58.517 回答