Javascript 在iFrame(不同域)表单隐藏字段中获取父级的引用

Javascript 在iFrame(不同域)表单隐藏字段中获取父级的引用,javascript,function,Javascript,Function,我正在使用javascript在iFrame中加载一个表单,并将referer添加到URL中,以将参数传递给iFrame(步骤1),以便在表单上填充一个隐藏字段(步骤2) 步骤1工作正常,并产生类似的结果: 步骤2(我被卡住的地方) 功能gup(grabREF) { grabREF=grabREF.replace(/[\[]/,“\\\[”)。replace(/[\]]/,“\\\]”); var regexS=“[\\?&]”+grabREF+”=([^&\\]*)”; var regex

我正在使用javascript在iFrame中加载一个表单,并将referer添加到URL中,以将参数传递给iFrame(步骤1),以便在表单上填充一个隐藏字段(步骤2)

步骤1工作正常,并产生类似的结果:

步骤2(我被卡住的地方)

功能gup(grabREF)
{
grabREF=grabREF.replace(/[\[]/,“\\\[”)。replace(/[\]]/,“\\\]”);
var regexS=“[\\?&]”+grabREF+”=([^&\\]*)”;
var regex=新的RegExp(regexS);
var results=regex.exec(window.location.href);
如果(结果==null)
返回“”;
其他的
返回结果[1];
}
var referer=gup(‘refURL’);
函数start(){
var ref=document.getElementById('my-formfield-id'){
参考值=参考者;
}
onload=启动;

}
我无法实现这一点,因此我求助于仅获取iframe父页面作为引用,并更改父页面(并在iframe中嵌入相同的表单),以捕获我需要的不同活动引用URL。我仍然可以在一个位置抓取它们,因为我使用的是相同的表单,如果只有一个家长(登录页)并将推荐人传递给家长,那就太好了

此代码将执行以下操作:

 <script type="text/javascript">
    function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
    }
    var refVAL = getParameterByName('refURL');
    //document.write(refVAL);

    function SetValue()
    {
    document.getElementById('my_hidden_formfield_id').value = refVAL;
    //alert(document.getElementById('my_hidden_formfield_id').value);

}
</script>

函数getParameterByName(名称){
name=name.replace(/[\[]/,“\\[”)。replace(/[\]]/,“\\]”);
var regex=new RegExp(“[\\?&]”+name+“=([^&\]*)”,
results=regex.exec(location.search);
返回结果===null?”:decodeURIComponent(结果[1]。替换(/\+/g,”);
}
var refVAL=getParameterByName('refURL');
//文件写入(refVAL);
函数SetValue()
{
document.getElementById('my_hidden_formfield_id')。value=refVAL;
//警报(document.getElementById('my_hidden_formfield_id')。值);
}
谢谢你的关注