当前位置: 代码迷 >> Web前端 >> ShowModalDialog的经验.刷新本页面,设置高度
  详细解决方案

ShowModalDialog的经验.刷新本页面,设置高度

热度:180   发布时间:2012-10-27 10:42:26.0
ShowModalDialog的心得.刷新本页面,设置高度
1.刷新本页面
在body里写一个A链接. 然后在javascript中使用click()调用.
注意:在头部加上:<base target="_self" />,如果有使用WdatePicker日期控件,
请加到日期控件的JS后面.


引用

第一步:
加上 <base target="_self" /> 
<script language="javascript" type="text/javascript" src="../My97DatePicker/WdatePicker.js"></script>   
(有日期控件一定加在日期控件后面,不然IE6会报错)
<base target="_self" />  


引用

第二步:
写一个链接.
<a id="newPage" href="本页面的链接.jsp" style="display: none;"> </a>


引用

第三步:
在JS处调用这个,至于需要在哪个地方调用自己放.
newPage.click();



2. ShowModalDialog的高度(IE8版本)
根据IE8浏览器,设置好页面的高度,但是在IE6中,弹出的模式窗口高度被缩小了.
自己总结一个方法:
在JS中写入:
引用

function setHight(height){

var ua = navigator.userAgent.toLowerCase();//客户端浏览器信息 
    var size="";   
    if (window.ActiveXObject){//判断IE浏览器      
    size=ua.match(/msie ([\d.]+)/)[1];//得出IE的版本大小
     }
    if(size=="6.0"){
       height = Number(height) + 60; //在IE8中的高度加60就是IE6下的高度了.
       }
return height;
}

在给模式窗口设置高度时可以使用这个方法:
var height = setHight(610); //这个610是IE8中模式窗口的高度.
  相关解决方案