| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- /**
- * 使用lhgdialog的工具方法,对应lhgdialog3.3.1的API
- */
- //为ID为elemId的DOM元素绑定弹出窗口方法
- function bindDialogToElem(elemId,//DOM元素ID
- title,//DOM元素标题
- url//窗口要加载的地址
- ){
-
- //窗口离屏幕边缘的距离
- var margin = 10;
-
- //当前窗口宽高
- var winWidth = Geometry.getViewportWidth();
- var winHeight = Geometry.getViewportHeight();
-
- var ramdomNum = Math.floor(Math.random()*999999999);//随机数
-
- //新增按钮
- return J('#'+elemId).dialog({ id:'d'+ramdomNum, page:url,cover:true,
- rang:true,btnBar:false,width:(winWidth-margin), height:(winHeight-margin),
- 'title':title,top:0,left:0
- });
- }
- //为ID为elemId的DOM元素绑定弹出窗口方法
- function openDialog( id, url , title, w ,h ){
-
- //窗口离屏幕边缘的距离
- var margin = 10;
-
- //当前窗口宽高
- var l = 0;
- var t= 0;
- var winWidth = Geometry.getViewportWidth();
- var winHeight = Geometry.getViewportHeight();
- if(w){l=(winWidth-w)/2;winWidth = w;};
- if(h){t=(winHeight-h)/2;winHeight = h;};
- if(t<0) t=0;
- if(l<0) l=0;
-
- //新增按钮
- var dg = new J.dialog({ id:id, page:url ,cover:true,
- rang:true,btnBar:false,width:(winWidth-margin), height:(winHeight-margin),
- 'title':title,top:t,left:l });
-
- dg.ShowDialog();
- return dg;
- }
- //关闭当前窗口所在的lhgdialog,并刷新父窗口
- function closeCurrDialog(refreshParentWin//如果为真,则刷新父窗口
- ){
- if(window.frameElement){
-
- var DG = window.frameElement.lhgDG;
- DG.cancel();//关闭本窗口
-
- if(refreshParentWin){//刷新父窗口
-
- var parentWinObj = DG.curWin;//父窗口win对象
-
- if(parentWinObj){
- var forms = parentWinObj.document.getElementsByTagName('FORM');
- if(forms&&forms.length>0){
- var f = forms[0];
- f.submit();
- }else{
- parentWinObj.location.reload();
- }
- }
-
- }
- }
- }
- //为ID为elemId的DOM元素绑定弹出窗口方法
- function openDialogInPopWin( id, url , title){
-
- //窗口离屏幕边缘的距离
- var margin = 10;
-
- //当前窗口宽高
- var winWidth = Geometry.getViewportWidth();
- var winHeight = Geometry.getViewportHeight();
-
- var DG = frameElement.lhgDG;
-
- //新增按钮
- var dg = new DG.curWin.J.dialog({ id:id, page:url ,cover:true,
- rang:true,btnBar:false,width:(winWidth-margin), height:(winHeight-margin),
- 'title':title,top:0,left:0 });
- dg.ShowDialog();
- return dg;
- }
|