我想在iframe javascript中获取父域或url或主机名。
我已经使用document.referrer
了,但是它只能在第一次使用。我的意思是说我的iframe包含表单,因此当用户提交表单时,iframe会再次加载,并且引荐来源网址将成为我的iframe的域。
现在,每次我的iframe加载时,我都只想使用父域名,因为我正在使用该域名创建链接。
例子:
$(".setUrl").each(function(){
var referrer = document.referrer;
this.href=referrer+"/abc.html";
});
但是,由于我上面提到的原因,这仅在第一次使用时有效。那么有人可以帮助我克服这个问题吗?
请问我是否需要更多的清晰度。
最佳答案
您可以为此做一件事:
您可以使用任何逻辑...
例如:
var refval=$("#documentReferrer").val();
if(refval=="")
{
$("#documentReferrer").val(referrer); //So, for the future, this will not execute...
}
关于javascript - 如何在具有跨网域的iframe中获取父域名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14701620/