Javascript 将location.href附加到iframe中的表单

Javascript 将location.href附加到iframe中的表单,javascript,forms,iframe,Javascript,Forms,Iframe,以下是我得到的: 1=包含表单的页面 2=包含iframe为1的页面 我在表单中创建了一个不可见的文本区域,所以它可以用包含iframe的页面URL填充 1和2都在不同的域上。我可以完全访问这两个网站 我想做的是知道表格是从哪里寄来的 不确定我是否足够清楚: 我已经尝试附加: <script type="text/javascript"> $(document).ready(function() { $

以下是我得到的:

1=包含表单的页面 2=包含iframe为1的页面

我在表单中创建了一个不可见的文本区域,所以它可以用包含iframe的页面URL填充

1和2都在不同的域上。我可以完全访问这两个网站

我想做的是知道表格是从哪里寄来的

不确定我是否足够清楚:

我已经尝试附加:

            <script type="text/javascript">
            $(document).ready(function() {
                $('textarea#id_subject').append(window.parent.location.href)
            });
            </script>

$(文档).ready(函数(){
$('textarea#id_subject').append(window.parent.location.href)
});
到1,但不起作用。我怎样才能做到这一点,有什么想法吗


顺便说一句,此iframe将被附加到10-100个其他站点。

您可以在iframe url中添加父窗口的url作为GET参数:

This goes in parent page.
<iframe src="http://something.com/form.html?parent_url={your url goes here}">
</iframe>
这将进入父页面。

它既可以在服务器端完成,也可以在客户端完成。从iframe内部,您可以在服务器端(通过读取GET参数)或客户端(通过读取
location.href
)访问此值。

您可以在iframe url中添加父窗口的url作为GET参数:

This goes in parent page.
<iframe src="http://something.com/form.html?parent_url={your url goes here}">
</iframe>
这将进入父页面。
它既可以在服务器端完成,也可以在客户端完成。从iframe内部,您可以在服务器端(通过读取GET参数)或客户端(通过读取
location.href
)访问此值

此iframe将连接到10-100个其他站点

这条路会挡住你的

通过其他技术传递URL。iframe的
src
中的查询字符串是合理的选择

此iframe将连接到10-100个其他站点

这条路会挡住你的


通过其他技术传递URL。iframe的
src
中的查询字符串是一个合理的赌注。

damnit。。。我从代码中删除了“.parent”,一切正常:)非常感谢!该死的。。。我从代码中删除了“.parent”,一切正常:)非常感谢!你和Riateche都是对的,它对我不起作用的原因是我在iframe中调用了window.parent.location.href,而不是window.location.href:)谢谢!你和Riateche都是对的,它对我不起作用的原因是我在iframe中调用了window.parent.location.href,而不是window.location.href:)谢谢!