2016年7月21日 星期四

Windos.open傳值問題

重點注意:若chrome不能執行,請用IE

方法一:單純傳值法

母:
function openWindow(){
       window.open('upload.html','mywindow','width=400,height=200');
}

子:
function backToParent(){
    //opener(母視窗)的form1的輸入值 = 目前網頁(子視窗)form2輸入的值
    opener.document.form1.textInput.value = document.form2.input.value;
    window.close();
}


方法二:呼叫母視窗的某個方法,並帶參數

母:
function action4(){
 window.open('popupView.html','PopupView', config='height=350,width=350');
 
 //document.getElementById("myText").value = window.returnValue;  
}

function actionFather(Value){
 //alert("Value")
 var Value = Value;
 
}


子:

function action5(){
           window.opener.actionFather("haha"); //呼叫父視窗的actionFather方法,並把值傳過去給他
           window.close();   
}

沒有留言:

張貼留言