window.dialogArguments只相容ie的問題解決
阿新 • • 發佈:2021-02-04
1、程式碼
前臺採用showModalDialog彈出框
window.showModalDialog(url,window,"dialogHeight:500px;dialogWidth:326px;dialogTop:200px;dialogLeft:400px;scroll:no;resizable:yes;status:no")
獲取父頁面,向父頁面的元素賦值
var parentWin = window.dialogArguments;
parentWin.document.getElementById(xxx).value = xxx
2、在谷歌瀏覽器上報錯,原因
3、解決方法
var parentWin = window.dialogArguments;
if(window.opener != undefined){
parentWin = window.opener;
} else {
parentWin = window.dialogArguments;
}
4、總結
window.showModalDialog彈出框在ie瀏覽器上用window.dialogArguments獲取父頁面,在谷歌瀏覽器用window.opener獲取父頁面