如何編寫適合FireFox的對話方塊?

2022-09-29 16:51:11 字數 1163 閱讀 7969

在設計blog操作流程的時候,計畫在新增頁面和修改頁面都用彈出對話方塊的方式。新增和修改結束時,點選提交,對話方塊關閉,同時後面的列表視窗重新整理。這樣就感覺在用windows的介面程式一樣,介面友好性很好。 

但是在實際操作的時候發生了乙個問題,ie的對話方塊技術,對firefox是不支援的,怎麼才能做到既支援ie又支援firefox的對話方塊呢? 

還好,昨天在研究tinymce,裡面有支援firefox的對話方塊技術可以借鑑。 

我寫的開啟對話方塊的方法: 

function popupdialog(url,width,height) else  catch(e) '); 

win.focus();             

}  }  在被開啟的對話方塊裡,我是用了上下分frame的頁面,因為在 ie裡,對話方塊是不可以提交的,但是分成frame後,就可以提交了。 

在提交的按鈕上,加上這段**: 

fu程式設計客棧nction doreload()else      

top.close();     

}  兩種瀏覽器的開啟對話方塊的方式不一樣 

ie:window.showmodaldialog(url, window, "dialogwidth:300px; dialogheight:300px; dialogleft:200px; dialogtop:200px; status:no; directories:yes;scrollbars:no;resizable=no; "  ); 

firefox: window.open(url, "mcepopup", "top=200,left=200,scrollbars=no,dialog=yes,modal=yes,width=300,height=300,resizable=no" ); 

關閉視窗時: 

ie: parent.dialogarguments.location.reload(); 

firefox:parent.opener.document.location.reload(); 

還有乙個很重要的注意點。firefox好像不支援對話方塊的window.close(); 

所以qnrvqsk最後使用的關閉視窗用的是 to  這個ie、firefox都支援。 

本文標題: 如何編寫適合firefox的對話方塊?

本文位址:

如何編寫對拍程式?

當你的乙個程式提交後發現答案錯誤了,但又不知道錯哪,那麼你可以找乙個能夠ac的程式,與你的程式輸入相同的資料,並對答案進行比較。然而,編乙個測試資料通常是非常麻煩的事。我們可以編寫乙個對拍程式,來讓計算機來做這種麻煩的事。你自己的源程式。在這裡,我是用自己編寫的歸併排序程式作為演示。testsort...

IE 和 FireFox 對 DOM 支援的差異

1 document.getelementbyid的差異 請在 ie 和 firefox 分別開啟 包含以下 的頁面。測試點選 測試 按鈕,在 ie 中顯示的內容是 在 firefox 中顯示的內容卻是 不能找到frmtest 實踐表明,firefox 對dom 的處理比 ie 更嚴格更嚴謹 ie預...

如何選擇適合的伺服電機?

自動化技術行業指現如今的大熱門,而伺服電機之中佔據至關重要地位,一般用以專案中較精準的速度或位置控制部件的驅動。自動化裝置的設計者經常需用面對各式各樣不一樣需求的電機選型情況,而 商提供的電機也是多種多樣,引數數不勝數,經常使初學者摸不著頭腦,文中僅依據作者的具體工作經歷做一些分享,望可以給需用者提...