这是我得到的:
1 =包含表单的页面 2 =包含1
的iframe的页面我在表单中创建了一个不可见的textarea,因此可以填充一个构成iframe的页面的URL。
1和2都在不同的域上。我完全可以访问这两个站点。
我想要做的是知道发送表格的位置。
不确定我是否足够清楚:
我已经尝试追加:
<script type="text/javascript">
$(document).ready(function() {
$('textarea#id_subject').append(window.parent.location.href)
});
</script>
到1,但它没有用。我怎么能实现这一点,任何想法?
BTW,这个iframe将被附加到10-100个其他站点。
答案 0 :(得分:2)
您可以在iframe网址中添加父窗口的网址作为GET参数:
This goes in parent page.
<iframe src="http://something.com/form.html?parent_url={your url goes here}">
</iframe>
可以在服务器端或客户端完成。从iframe内部,您可以在服务器端(通过读取GET参数)或在客户端(通过阅读location.href
)访问此值。
答案 1 :(得分:1)