窗口lhgdialog.min.js文件的url參數

參數形式爲:<script type="text/javascript" src="lhgdialog.min.js?t=self&s=chrome"></script>

  1. t:指定彈出窗口的頁面(替代原來的第22個參數SetTopWindow)

    參數值:self,在當前頁面彈出窗口。此參數只用在框架頁面中,如果不寫此參數則窗口跨框架彈出在框架最頂層頁面,如果值爲self則不跨框架,而在當前面頁彈出。
  2. s:窗口使用的皮膚的名稱(3.5.0修改)

    參數值:默認default,不寫此參數則值爲default。如果你想在同一頁面使用不同皮膚的窗口,就要把你要使用的皮膚的名稱都寫上,中間用","隔開,例如:lhgdialog.min.js?s=default,chrome,此參數用來動態給窗口換膚,參數的值爲skins文件夾下各皮膚文件夾的名,具體使用方法請參閱皮膚製作

url參數不需要設定的就可以不寫,不寫時就使用默認值。

初始化參數列表

初始化參數列表:即爲J.dialog({ 這裏的參數 });

  1. lockScroll:彈出遮罩層時是否消除滾動條(3.5.2新增)

    參數值:默認爲“false”,如果爲true則彈出遮罩層時會去掉瀏覽器右邊的滾動條。
  2. autoPos:當瀏覽器大小改變時窗口的位置是否自動定位(3.4.2新增 3.5.2修改)

    參數值:默認爲false,不自動定位窗口位置。如果想讓窗口自動定位,屬性值分爲2種,一種值爲一個對象,對象中有2個屬性,分別爲left和top,left和top的值與窗口參數left和top的值是一樣的。例如:autoPos:{left:'right',top:'bottom'}。另一種是值爲true,這裏窗口默認爲自動居中。這和第一種值形式的:autoPos:{left:'center',top:'center'}的效果是相同的,只不過爲true是一種簡寫方式。
  3. skin:指定窗口的皮膚(3.5.0新增)

    參數值:默認爲“default”。
  4. args:傳遞的參數(3.5.0新增)

    參數值:值可爲任意類型的數據。
  5. onCancel:自定義窗口關閉函數(3.5.0修改)

    參數值:如果加了此參數則可以調用此函數來關閉窗口。3.5.0將此屬性改爲此函數參數的作用是在關閉窗口前執行這個函數來完成一定動作。
  6. cancelBtnTxt:設置取消按鈕的文本(3.4.2新增)

    參數值:默認爲“取消”。此參數和onCancel配合使用即可改變取消按鈕爲其它作用的按鈕。
  7. autoCloseFn:自動關閉窗口時執行的函數(3.4.2新增)

    參數值:當指定了timer屬性後,此參數爲窗口關閉前執行的函數。
  8. bgcolor:設置遮罩層的顏色(3.4.1新增)

    參數值:默認爲白色(#fff)。
  9. opacity:設置遮罩層的透明度(3.4.1新增)

    參數值:默認爲0.5(也就是50%的透明度),值爲小於1的一位小數。
  10. onMinSize:最小化按鈕調用的函數(3.4.1新增)

    參數值:此屬性爲一個函數,就是單擊最小化按鈕調用的函數,主要是爲用戶提供個接口,這裏你可以自己寫這個函數。
  11. maxBtn:是否顯示最大化按鈕(3.4.0新增)

    參數值:默認true(顯示,如果titleBar參數爲false,此參數無效),false(不顯示)。注:如果fixed參數爲true,那麼此參數就自動爲false。
  12. minBtn:是否顯示最小化按鈕(3.4.0新增)

    參數值:默認true(顯示,如果titleBar參數爲false,此參數無效),false(不顯示)。最小化按鈕功能暫無
  13. timer:定時關閉窗口時間,單位爲秒(3.4.0新增)

    參數值:無,不帶單位的數字,單位爲秒。
  14. id:窗口的id號

    參數值:默認lhgdlgId,自定義對話框ID屬性,要保證在頁面中是唯一的,不能和頁面中任何元素的id相同。
    注意:如果頁面中只有一個彈出窗口此參數可以不寫,但頁面中如果有1個以上的彈出窗口則一定要加此參數。
  15. title:窗口的標題文本

    參數值:默認lhgdialog彈出窗口,窗口標題的文件字符。
  16. width:窗口的寬度

    參數值:默認400,不帶單位的數字。
  17. height:窗口的高度

    參數值:默認300,不帶單位的數字。
  18. titleBar:是否顯示標題欄

    參數值:默認true(顯示),false(不顯示,注意如果不顯示一定要選擇相應的皮膚,無標題欄的皮膚)。
  19. iconTitle:是否顯示標題欄左邊小圖標

    參數值:默認true(顯示,如果titleBar參數爲false,此參數無效),false(不顯示)。
  20. xButton:是否顯示窗口右上角的X關閉按鈕

    參數值:默認true(顯示,如果titleBar參數爲false,此參數無效),false(不顯示)。
  21. btnBar:是否顯示按鈕欄

    參數值:默認true(顯示),false(不顯示)。
  22. cancelBtn:是否顯示取消按鈕

    參數值:默認true(顯示,要顯示的同時必須設btnBar參數爲true),false(不顯示)。
  23. page:窗口內容頁的地址

    參數值:窗口的內容頁爲一個單獨的頁面文件,這個文件的路徑是內容頁面文件相對於調用窗口插件的路徑或也可使用絕對路徑,如果此參數的值爲不同域的外部鏈接,那一定要使下面的link參數爲真。
  24. link:是否爲外部鏈接

    參數值:默認false(不是外部鏈接),true(是外部鏈接,這裏的外部鏈接指的是不同域的網址)。
  25. html:窗口的內容爲HTML代碼

    參數值:可以是HTML代碼或DOM對象。
  26. fixed:是否開啓靜止定位

    參數值:默認false(不開啓),true(開啓,靜止定位指的就是窗口隨屏滾動)。
  27. left:X軸的座標

    參數值:默認center(居中),left(屏幕的左邊),right(屏幕的右邊),如果開啓了fixed則原點以瀏覽器視口爲基準。
  28. top:Y軸的座標

    參數值:默認center(居中),top(屏幕的最上邊),right(屏幕的最下面),如果開啓了fixed則原點以瀏覽器視口爲基準。
  29. cover:是否開啓鎖屏

    參數值:默認false(不開啓),true(開啓,中斷用戶對話框之外的交互,用於顯示非常重要的操作/消息)。
  30. drag:是否允許拖動對話框

    參數值:默認true(允許),false(不允許)。
  31. resize:是否允許拖動改變窗口大小

    參數值:默認true(允許),false(不允許)。
  32. rang:是否限制窗口挪動範圍

    參數值:默認false(不限制),true(限制,也就是不允許窗口拖出瀏覽器的可視區域)。
  33. loadingText:窗口加載時的文本字符

    參數值:默認“窗口正在加載中,請稍等...”。
  34. autoSize:是否窗口自適應大小

    參數值:默認false(不適應),true(自動適應窗口內容的大小)。
  35. SetTopWindow:指定窗口要在彈出時的那個頁面的window對象

    此參數已被新的url參數t所替代,3.4.0版本刪除了此參數。
  36. parent:子窗口的父窗口對象

    參數值:此參數只用在彈出的窗口中再彈出子窗口時指定父窗口對象,注意如果2層彈出窗口都有遮罩層則一定要加此參數。
  37. dgOnLoad:窗口加載後執行的函數

    參數值:注意此參數值一定要爲函數。
  38. onXclick:窗口右上角X關閉按鈕攔截函數

    參數值:如果加了此參數則窗口右上角X關閉按鈕則執行此函數。

其中一些參數的用法請參照示例中的使用方法

API函數接口列表

API接口列表:

  1. setArgs(args) :設置要傳遞的數據(3.5.0新增)

    參數1:要傳遞的數據,可以爲任意類型的數據。
  2. getArgs() :獲取傳遞的數據(3.5.0新增)

    參數1:無,可以爲任意類型的數據。
  3. addBtn(id,txt,fn,pos) :在窗口的按鈕欄增加按鈕(3.4.2新增pos參數)

    參數1:按鈕的id
    參數2:按鈕上的文本
    參數3:按鈕綁定的函數
    參數4:用來指定新增加按出現在已有按鈕的左邊(值爲'left')還是右邊(值爲'right')
  4. SetCancelBtn(txt,fn) :重新設定取消按鈕(3.4.2新增)

    參數1:按鈕的文本。
    參數2:按鈕重新綁定的函數。
  5. closeTime(second,bFn,aFn) :定時關閉窗口(3.4.0新增,3.4.2修改,3.5.2修改)

    參數1:關閉窗口的時間,單位爲秒。
    參數2:關閉窗口前執行的函數。
    參數3:關閉窗口後執行的函數。(3.5.2新增此參數)
  6. SetPosition(top,left,fix) :重新指定窗口的位置(3.4.0新增,3.4.2修改) : SetPosition(left,top)

    參數1:X軸的座標(詳細見初始化參數裏的第17個參數)
    參數2:Y軸的座標(詳細見初始化參數裏的第18個參數)
    參數3:是否是靜止定位(詳細見初始化參數裏的第16個參數,這裏要注意如果fixed參數爲true時這個參數一定要爲true,否則就不要加此參數)
    注:原來的第3個參數在3.4.2中已刪除,這個參數程序會自動根據你調用窗口時的參數fixed的設置來判斷。
  7. maxSize() :窗口最大化函數接口(3.4.1新增)

    參數:無,你可以通調用此函數來控制窗口的最大化和還原。
  8. SetMinBtn(fn) :重新設定最小化按鈕函數(3.4.1新增)

    參數1:重新給最小化按鈕綁定的函數,你可以通調用此函數重新給最小化按鈕綁定函數。
  9. iWin(id) :獲取指定id的窗口內容頁的window對象(3.4.1新增)

    參數1:指定窗口的id,此函數用來返回指定id的窗口的內容頁的window對象,主要用在傳值使用中。
  10. iDoc(id) :獲取指定id的窗口內容頁的document對象(3.4.1新增)

    參數1:指定窗口的id,此函數用來返回指定id的窗口的內容頁的document對象,主要用在傳值使用中。
  11. iDg(id) :獲取指定id的窗口DOM對象(3.4.1新增)

    參數1:指定窗口的id,此函數用來返回指定id的窗口的DOM對象,主要用判斷此窗口是否存在。
  12. SetXbtn(fn,noShow) :重新設置X按鈕動作(3.4.0新增)

    參數1:重新給X按鈕綁定的函數
    參數2:是否顯示X按鈕
  13. SetTitle(txt) :重新指定標題的文本(3.4.0新增)

    參數1:重新指定的標題的文本內容。
  14. ShowDialog() :顯示窗口

    無參數,jQ調用方式不需要加此方法。
  15. cancel() :關閉窗口

    無參數。
  16. reDialogSize(width,height) :重新指定窗口的大小

    參數1:窗口的寬度,如:600,不帶單位的數字
    參數2:窗口的高度,如:500,不帶單位的數字
  17. removeBtn(id) :移除窗口中按鈕欄的按鈕

    參數1:按鈕的id
  18. SetIndex() :設置窗口的層疊次序

    無參數

API屬性接口列表:

  1. dialogId :窗口的id(3.5.0新增)

    獲取窗口設置的id值,此id不是窗口真正的id,此id是你在調用窗口時設置的id的值。
  2. parent :父窗口對象實例(3.5.0新增)

    此屬性就是取的你設置的parent參數屬性的值,即:J.dialog({ parent:dg }) 這裏的parent的值。
  3. dg :窗口的DOM對象

    可通過此對象對窗口和窗口內元素進行操作。
  4. lhgDG :創建的窗口的實例對象

    此屬性只用在page參數指定的內容頁面中,它取的是創建此窗口的實例對象。
  5. topWin :頂層頁面的window對象

    此參數在3.4.1版本中刪除了,要想得到頂層頁面的window對象直接寫top就行了。
  6. topDoc :頂層頁面的document對象

    此參數在3.4.1版本中刪除了,要想得到頂層頁面的document對象直接寫top.document就行了。
  7. curWin :窗口調用頁面的window對象

    也就是加載lhgdialog.min.js的頁面的window對象,如果不是在框架中彈出它和topWin是相等的。
  8. curDoc :窗口調用頁面的document對象

    也就是加載lhgdialog.min.js的頁面的document對象,如果不是在框架中彈出它和topDoc是相等的。
  9. dgWin :內容頁的window對象

    如果參數爲page,且link參數不爲真,那這個就是內容頁的window對象。
  10. dgDoc :內容的document對象

    如果參數爲page,且link參數不爲真,那這個就是內容頁的document對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章