熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

javascript彈出窗口問題總結

2013-11-15 09:49:37  來源: JSP教程 
無提示刷新網頁

  大家有沒有發現有些網頁刷新的時候會彈出一個提示窗口確定才會刷新而有的頁面不會提示不彈出提示窗口直接就刷新了如果頁面沒有form則不會彈出提示窗口如果頁面有form表單

  a)<form  method=post
           會彈出提示窗口
      b)<form  method=get >  
           不會彈出   

    javascript刷新頁面的方法

  windowlocationreload();
  
   使用windowopen()彈出的彈出窗口刷新父窗口
      windowopenerlocationreload()
   使用windowshowDialog彈出的模式窗口
      windowdialogArgumentslocationreload();

  javascript彈出窗口代碼

  下面給兩個彈出屏幕居中窗口的例子

  windowopen()方式

  function ShowDialog(url) {
           var iWidth=; //窗口寬度
           var iHeight=;//窗口高度
           var iTop=(windowscreenheightiHeight)/;
           var iLeft=(windowscreenwidthiWidth)/;
           windowopen(urlDetailScrollbars=noToolbar=noLocation=noDirection=noResizeable=no
     Width=+iWidth+ Height=+iHeight+top=+iTop+left=+iLeft);
          }   
   windowshowModalDialog方式
     function ShowDialog(url) {
           var iWidth=; //窗口寬度
           var iHeight=;//窗口高度
           var iTop=(windowscreenheightiHeight)/;
           var iLeft=(windowscreenwidthiWidth)/;
           windowshowModalDialog(urlwindowdialogHeight: +iHeight+px; dialogWidth: +iWidth+px;
     dialogTop: +iTop+; dialogLeft: +iLeft+; resizable: no; status: no;scroll:no);
         }

  注意這裡的第二個參數window

  模式窗口數據不刷新(緩存)問題

  在jsp頁面加入如下語句 

  <%
      responsesetHeader(PragmaNoCache);
      responsesetHeader(CacheControlNoCache);
      responsesetDateHeader(Expires );
%>

  模式窗口中鏈接彈出新窗口問題

  在</head>和<body>間加入<base target=_self>

  無提示關閉頁面的方法

  function CloseWin(){
    var ua = navigatoruserAgent; var ie = navigatorappName==Microsoft Internet Explorer?true:false;
    if(ie){
 var IEversion = parseFloat(uasubstring(uaindexOf(MSIE )+uaindexOf(;uaindexOf(MSIE ))));
    if( IEversion< ){
    var str = ;
    documentbodyinsertAdjacentHTML(beforeEnd str);
     documentallnoTipCloseClick();
   } else {
      windowopener =null; windowclose();
   }
  }else{
  windowclose()
  }
}


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19177.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.