在父頁面寫如下代碼
function showDialog() {var options = {url: "page.aspx",args: 7,title: "選擇頁面",dialogReturnValueCallback: dialogCallback};SP.UI.ModalDialog.showModalDialog(options);}//接收返回值方法function dialogCallback(dialogResult, returnValue) {//其中dialogResult=1,代表確定,dialogResult=0,代表關閉if (returnValue != null && dialogResult == 1) {}return;}
在子頁面寫入下代碼
function ReturnPageValue(v) {if (v != null&&v!="")window.frameElement.commitPopup(v);}
然后子頁面按鈕事件
$("#ButtonOK").click(function () {var returnVal = "";ReturnPageValue(returnVal);});
父頁面的按鈕事件
$("#ButtonSource").click(function () {showDialog();});
?