Google瀏覽器不支援showModalDialog模態對話方塊的解決方案,showmodaldialog模態
忽然發現Chrome瀏覽器版本 37.0.2062.103 m 不支援showModalDialog模態對話方塊和無法返回returnValue
項目原先用到的都不能正常執行
找了個折中方案利用window.open代替showModalDialog利用 window.opener.document來操作父頁面的元素
複製代碼 代碼如下:
window.open("xsp/exesp?todo=13","","height=500,width=280,status=yes,toolbar=no,menubar=no,location=no");
複製代碼 代碼如下:
window.close();
window.opener.document.getElementById("classid").value=treeid;
window.opener.document.getElementById("classname").value=treename;
JS 建立模態視窗showModalDialog()相容性的問題
你首先要檢查你的CSS代碼,因為模態視窗主要是需要寫好相容的CSS程式碼片段兒。還有你的模態視窗初始化是否做了什麼特殊的處理,你可以先將這些處理注釋掉,然後試試看空的視窗顯示是否正常,一次來判斷js代碼是否存在效率或是不相容的問題。
js showModalDialog彈出強制回應對話方塊全屏無左右捲軸急有分
幫你改為:
window.showModalDialog(url,window,"dialogHeight:700px;dialogWidth:1000px;center:yes;resizable:no;status:no;scroll:yes;help:no");
別用“=”號了,用“:”號
你裡面的dialogLeft=0px;dialogTop=0px;與center=yes;有矛盾啊,要置中就選center=yes;要放在視窗的左上方就選dialogLeft=0px;dialogTop=0px;