0

location.hash を使用して送信する前に、1 つの iframe から親ウィンドウに値を渡しています。1 つの iframe に対しては完全に機能しますが、4 つの iframe があり、iframe を離しておく必要があります。

私が持っているIframe1:

<script language="javascript">
    function update(val) {
     parent.location = document.referrer + "#" + val
}
</script>

私が持っている親:

<script type="text/javascript">
var val="";
function passVal(){
    if(location.hash != val){
    val = location.hash;
    val = val.substring(1, val.length);
    document.form.val.value=val;
   }
}
setInterval(passVal,200);
</script>

1 つの iframe で完全に動作します - 送信する前に、4 つの異なる iframe から 1 つの親ウィンドウに値を渡すにはどうすればよいですか? 例えば:

iframe 1 - VAL1 -> parent.window [field1]
iframe 2 - VAL2 -> parent.window [field2]   
iframe 3 - VAL3 -> parent.window [field3]
iframe 4 - VAL4 -> parent.window [field4]

フォームを送信する前にすべて。

ありがとう

4

1 に答える 1