1. 程式人生 > 其它 >window.dialogArguments只相容ie的問題解決

window.dialogArguments只相容ie的問題解決

技術標籤:jsjs

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獲取父頁面