一个兼容ie与ff的window.open后窗口返回值给原窗口的代码

发布时间:2020-03-06编辑:脚本学堂
提供一个可以兼容IE与FF的windows.open打开窗口后,将返回值传递给原窗口的代码,有需要的朋友,可以参考下。

代码如下:

<script language="javascript">
function insert_to_opener(txt){
 //alert(txt); 
 var isMSIE= (navigator.appName == "Microsoft Internet Explorer");
 if (isMSIE){
 var arr=txt.split(','); 
 window.opener.myform.iname.value=arr[0];
 window.opener.myform.itel.value=arr[1];
 window.opener.myform.receiver.value=arr[2];
 
 window.close();
 }else{
   var arr=txt.split(','); 
  window.opener.document.getElementByIdx_x("myform").iname.value=arr[0];
  window.opener.document.getElementByIdx_x("myform").itel.value=arr[1];
  window.opener.document.getElementByIdx_x("myform").receiver.value=arr[2];
  window.close();
//  parent.opener.myform.iname.value=arr[0];
//  parent.opener.myform.itel.value=arr[1];
//  parent.opener.myform.receiver.value=arr[2];
 } 
} 
</script>