我思故我強(qiáng)

          遮罩層形式的彈出窗口頁(yè)面


          //顯示層樣例代碼
          ? ?function callshowmaskExample(popsrcstr){
          ???? ?//彈出層 賦src
          ??var popdivframe=document.getElementById('pop_div_tabs_frame');
          ??? ?if(popdivframe){
          ?????? popdivframe.src="<%=request.getContextPath()%>/jsp/homepage/newOASMS.jsp";
          ?????? var fade_height= window.document.body.clientHeight;//遮照高度
          ?????? var div_height=250;//當(dāng)前pop 高度,寬度
          ?????? var div_width=390;
          ????? // var subframe=document.frames('south2_frame');//隱藏下方select
          ?????? showmask(fade_height,div_width,div_height,null,220,460);

          ??? ?}//if
          ?}
          ?//callshowmaskExample("<%=request.getContextPath()%>/jsp/homepage/newOASMS.jsp");




          -------------------------------------------------
          //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>彈出層 begin<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
          var subframe;
          /*顯示層
          ?*@paraHeight:遮照的高度,默認(rèn)為首頁(yè)屏幕高度
          ?*@div_width:顯示的div寬度,默認(rèn)寬:350
          ?*@div_height:顯示的div高度,默認(rèn)200
          ?*@subframeobj:子頁(yè)面iframe對(duì)象
          ?*@div_top:顯示的div的上方高度.2008-10-24加入
          ?*@div_left:顯示的div的左邊寬度.2008-10-24加入
          ?*/
          function showmask(paraHeight,div_width,div_height,subframeobj,div_top,div_left){
          ??? var t_light=document.getElementById('light');//顯示層
          ??? var closeButton=document.getElementById('closeButton');//關(guān)閉按鈕
          ?var t_fade=document.getElementById('fade');//遮擋背景
          ?//var sels = document.getElementsByTagName("select");//當(dāng)前頁(yè)面下拉框
          ?if (paraHeight>t_fade.style.height)? t_fade.style.height=paraHeight;
          ?if(div_width>350){
          ??t_light.style.width=div_width;
          ??? ?t_light.style.height=div_height;
          ? }
          ?t_fade.style.display='block';
          ?t_light.style.display='block';
          ??? closeButton.style.display='block';
          ??? //層定位
          ??? t_light.style.left=(document.body.clientWidth/2) - (t_light.offsetWidth/2);
          ?t_light.style.top=(document.body.clientHeight/2) - (t_light.offsetHeight/2);

          ?if(div_top&&div_top!=null)? t_light.style.top=parseInt(div_top);
          ?if(div_left&&div_left!=null) t_light.style.left=parseInt(div_left);

          ??? closeButton.style.left=parseInt(t_light.style.left)+parseInt(t_light.offsetWidth)-10;
          ??? closeButton.style.top=parseInt(t_light.style.top)-10;
          ??? //增加loading效果,調(diào)用page_load.js
          ??? //divAddLoad(parseInt(t_light.style.left)+10,parseInt(t_light.style.top)+10,parseInt(div_width)-20,parseInt(div_height)-20);
          ??? //獲取層中iframe
          ??? var pop_div_tabs_frame = document.getElementById("pop_div_tabs_frame");
          ??? pop_div_tabs_frame.style.visibility="hidden";
          ??? //判斷iframe狀態(tài)
          ??? pop_div_tabs_frame.onreadystatechange=function(){fnStartInit(this)};
          ??? //隱藏當(dāng)前頁(yè)面下拉框隱藏
          ?? ?//for(var i=0; i<sels.length; i++){
          ??? //??? sels[i].style.visibility = "hidden";
          ??? //}
          ??? //隱藏子頁(yè)面下拉框
          ??? subframe=subframeobj;
          ??? if(subframe){
          ??????? var subselectobj =subframe.document.getElementsByTagName("select");
          ?????? ?for(var i=0; i<subselectobj.length; i++){
          ?????????????? subselectobj[i].style.visibility = "hidden";
          ???????? }
          ???? }
          }
          //iframe狀態(tài)判斷
          function?? fnStartInit(obj)
          ? {
          ??? if(obj.readyState == "complete"){
          ???????? //? divRemoveLoad();
          ???? obj.style.visibility="visible";
          ??? return;
          ??????? }
          ? }
          /*
          ?*關(guān)閉層
          ?*/
          function hidemask(){
          ? document.getElementById('light').style.display='none';
          ???? closeButton.style.display='none';
          ? document.getElementById('fade').style.display='none';
          ?????? if(subframe){
          ????????? //將下拉框顯示
          ??var subselectobj = subframe.document.getElementsByTagName("select");
          ??? ?for(var i=0; i<subselectobj.length; i++){
          ?????????? subselectobj[i].style.visibility = "visible";
          ???????? }
          ??????? divRemoveLoad();//去掉遮照
          ????? }
          ?}
          //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>彈出層 結(jié)束<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

          posted on 2008-12-20 14:19 李云澤 閱讀(2439) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): javascript

          主站蜘蛛池模板: 怀来县| 丹寨县| 马关县| 塘沽区| 漳州市| 常宁市| 永顺县| 当阳市| 嘉荫县| 巴南区| 镇赉县| 太白县| 定陶县| 策勒县| 静安区| 烟台市| 镇远县| 太仆寺旗| 鄄城县| 武定县| 城固县| 霍林郭勒市| 临桂县| 渝中区| 巴楚县| 黄陵县| 扶风县| 岳池县| 安岳县| 双柏县| 炎陵县| 英德市| 绥宁县| 宿迁市| 科技| 临清市| 长海县| 玉树县| 岳池县| 土默特右旗| 桃园市|