我在iFrame中显示我的联系表格(针对潜在客户)。我需要做的是保存父网址,然后在提交表单(或页面加载)之前将此网址插入我的隐藏字段。我需要知道提交表单的URL。
我的代码只适用于Chrome控制台。但是当我把这段代码放在父html中时,代码就在那里但不能正常工作
jQuery(".gfiframe").contents().find("#gform_submit_button_1").click(function(){
jQuery(".gfiframe").contents().find("#input_1_2").val('test');
});
要获取父网址,我使用
var $location = location.host;
答案 0 :(得分:1)
location.host
与iframe相关。相反,请使用document.referrer
jsFiddle Example
当发送iframe的HTTP标头时,iframe的父标记作为引荐来源发送,因此使用document.referrer
将导致iframe的父网址
更新:在您的iframe中,而非外部,使用jQuery将父网址添加到正在提交的表单中
$('input.parent_url').val(document.referrer);