彈出視窗給開發者帶來的煩惱

2021-04-07 06:03:57 字數 2051 閱讀 2283

網頁彈出視窗一直是網民最討厭的東西,現在也有很多上網助手來遮蔽這個,久而久之,彈出視窗本無什麼惡意的東西就被列入了黑名單,在開發一些oa專案的時候,有時彈出視窗是免不了的東西,可要是使用者的ie對其進行了遮蔽(可能很多網民都不知道已經被遮蔽了),就無法使用有些功能了,稍微懂點的可以知道是什麼原因,要是那種對這些東西毫無概念的使用者來說,可能會誤認為是程式設計有問題了,當然作為開發者的我們不能讓客戶來適應我們,只能我們去適應客戶,不然要我們幹嘛呢,呵呵!

好了,費了一大堆,該說說正題了,其實內容很簡單,就是舉乙個不易被遮蔽的彈出視窗的建立方法:

用window.showmodaldialog()方法用來建立乙個顯示html內容的模態對話方塊。用該方法建立的對話方塊不易被遮蔽

基本介紹:

showmodaldialog()                              (ie 4+ 支援)

showmodelessdialog()                         (ie 5+ 支援)

window.showmodaldialog()                 方法用來建立乙個顯示html內容的模態對話方塊。

window.showmodelessdialog()            方法用來建立乙個顯示html內容的非模態對話方塊。

使用方法:

vreturnvalue = window.showmodaldialog(surl [, varguments] [,sfeatures])

vreturnvalue = window.showmodelessdialog(surl [, varguments] [,sfeatures])

引數說明:

surl                --   必選引數,型別:字串。用來指定對話方塊要顯示的文件的url。

varguments   --    可選引數,型別:變體。用來向對話方塊傳遞引數。傳遞的引數型別不限,包括陣列等。對話方塊通過window.dialogarguments來取得傳遞進來的引數。

sfeatures       --    可選引數,型別:字串。用來描述對話方塊的外觀等資訊,可以使用以下的乙個或幾個,用分號「;」隔開。

----------------

1.   dialogheight:   對話方塊高度,不小於100px

2.   dialogwidth:   對話方塊寬度。

3.   dialogleft:    離螢幕左的距離。

4.   dialogtop:    離螢幕上的距離。

5.   center:         :             是否居中,預設yes,但仍可以指定高度和寬度。

6.   help:            :               是否顯示幫助按鈕,預設yes。

7.   resizable:      [ie5+]:    是否可被改變大小。預設no。

8.   status:         [ie5+]:     是否顯示狀態列。預設為yes[ modeless]或no[modal]。

9.   scroll:           :是否顯示滾動條。預設為yes。

下面幾個屬性是用在hta中的,在一般的網頁中一般不使用。

10.   dialoghide::在列印或者列印預覽時對話方塊是否隱藏。預設為no。

11.   edge::指明對話方塊的邊框樣式。預設為raised。

12.   unadorned::預設為no。

引數傳遞:

1.   要想對話方塊傳遞引數,是通過varguments來進行傳遞的。型別不限制,對於字串型別,最大為4096個字元。也可以傳遞物件,例如:

-------------------------------

parent.htm

modal.htm

-------------------------------

2.   可以通過window.returnvalue向開啟對話方塊的視窗返回資訊,當然也可以是物件。例如:

------------------------------

parent.htm

modal.htm

移動開發者的煩惱

移動遊戲一篇繁榮,產品和團隊都在井噴,過千萬的產品越來越多。外行看我們做移動遊戲很high,但是開發者們其實也有很多苦逼之初,今天吐吐槽。煩惱一 渠道眾多,標準不一 ios還好,主要的渠道屈指可數,android就可怕了,必接的大渠道都有好幾個,加上聽過沒聽過的,一款產品鋪到的渠道至少十幾個。還有一...

Android 7 0 給開發者帶來了什麼

andorid 7.0 開發者預覽版包涵了nexus的硬體映象系統,可以在物理裝置上測試和開發。google會不時的更新系統映象,我們可以根據自己的情況更新系統。note 去年的預覽版手動刷機後不會獲得ota公升級包,今年,我們能夠通過註冊裝置到 android beta program 獲取到ot...

Android6 0給開發者帶來哪些影響

android6.0 給開發者帶來哪些影響 如果你正在從事 android 開發或打算從事 android android6.0 的出現給大家帶來了不少新的功能和特性,隨之而來的是一些 api的改變。當 android 粉絲正在為新版本的 android 發布而欣喜若狂的時候,而程式猿哥哥正在挑燈夜...