JS中表单的使用小结

前端技术 2023/09/01 JavaScript

1.javascript刷新页面的方法
     
window.location.reload();

使用window.open()弹出的弹出窗口,刷新父窗口
    window.opener.location.reload()

使用window.showDialog弹出的模式窗口
    window.dialogArguments.location.reload();

2.javascript弹出窗口的两种实现方式 ---下面给两个弹出屏幕居中窗口的例子
window.open()方式

复制代码 代码如下:

       function ShowDialog(url) {
           var iWidth=300; //窗口宽度
           var iHeight=200;//窗口高度
           var iTop=(window.screen.height-iHeight)/2;
           var iLeft=(window.screen.width-iWidth)/2;
           window.open(url,\"Detail\",\"Scrollbars=no,Toolbar=no,Location=no,Direction=no,Resizeable=no,
     Width=\"+iWidth+\" ,Height=\"+iHeight+\",top=\"+iTop+\",left=\"+iLeft);
          }

window.showModalDialog方式
复制代码 代码如下:

     function ShowDialog(url) {
           var iWidth=300; //窗口宽度
           var iHeight=200;//窗口高度
           var iTop=(window.screen.height-iHeight)/2;
           var iLeft=(window.screen.width-iWidth)/2;
           window.showModalDialog(url,window,\"dialogHeight: \"+iHeight+\"px; dialogWidth: \"+iWidth+\"px;
     dialogTop: \"+iTop+\"; dialogLeft: \"+iLeft+\"; resizable: no; status: no;scroll:no\");
         }

注意这里的第二个参数,window

3.页面中设置不进行缓存数据的方法

在jsp页面加入如下语句 

复制代码 代码如下:

<%
      response.setHeader(\"Pragma\",\"No-Cache\");
      response.setHeader(\"Cache-Control\",\"No-Cache\");
      response.setDateHeader(\"Expires\", 0);
%>

4.无提示关闭页面的方法
复制代码 代码如下:

function CloseWin(){
    var ua = navigator.userAgent; var ie = navigator.appName==\"Microsoft Internet Explorer\"?true:false;
    if(ie){
 var IEversion = parseFloat(ua.substring(ua.indexOf(\"MSIE \")+5,ua.indexOf(\";\",ua.indexOf(\"MSIE \"))));
    if( IEversion< 5.5){
    var str = \'\';
    document.body.insertAdjacentHTML(\"beforeEnd\", str);
     document.all.noTipClose.Click();
   } else {
      window.opener =null; window.close();
   }
  }else{
  window.close()
  }
}

5、定时关闭弹出的窗口---设置/清除定时器
复制代码 代码如下:

scriptlanguage=\"JavaScript\"
!--
functioncloseit(){
setTimeout(\"self.close()\",100000)//单位是毫秒,这里是100秒
setInterval(\"self.close()\",100000)

window.clearTimeout(me.timer);
window.clearInterval(me.timer);
/script

本文地址:https://www.stayed.cn/item/2234

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。