当前位置:七道奇文章资讯网站建设网站编程
日期:2009-12-16 23:13:00  来源:本站整理

JavaScript页面革新与弹出窗口问题办理办法[网站编程]

赞助商链接



  本文“JavaScript页面革新与弹出窗口问题办理办法[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1.无提醒革新网页

大家有没有发现,有些网页,革新的时刻,会弹出一个提醒窗口,点“肯定”才会革新.
而有的页面不会提醒,不弹出提醒窗口,直接就革新了.
假如页面没有form,则不会弹出提醒窗口.假如页面有form表单
a)< form method="post" ...> 会弹出提醒窗口
b)< form method="get" ...> 不会弹出

2.Javascript革新页面的办法

 
  1. window.location.reload();  

利用window.open()弹出的弹出窗口,革新父窗口

 
  1. window.opener.location.reload()  

利用window.showDialog弹出的情势窗口

 
  1. window.dialogArguments.location.reload();  

3.Javascript弹出窗口代码
下面给两个弹出屏幕居中窗口的例子
window.open()方法

 
  1. function ShowDialog(url) {   
  2.            var iWidth=300; //窗口宽度   
  3.             var iHeight=200;//窗口高度   
  4.             var iTop=(window.screen.height-iHeight)/2;   
  5.             var iLeft=(window.screen.width-iWidth)/2;   
  6.             window.open(   
  7.             url,"Detail","Scrollbars=no,Toolbar=no,Location=no,Direction=no,Resizeable=no,   
  8.             Width="+iWidth+" ,Height="+iHeight+",top="+iTop+",left="+iLeft   
  9.             );    
  10.            }   
  11. window.showModalDialog方法    
  12. function ShowDialog(url) {    
  13.             var iWidth=300; //窗口宽度   
  14.             var iHeight=200;//窗口高度   
  15.             var iTop=(window.screen.height-iHeight)/2;   
  16.             var iLeft=(window.screen.width-iWidth)/2;   
  17.             window.showModalDialog(   
  18.             url,window,"dialogHeight: "+iHeight+"px;dialogWidth: "+iWidth+"px;   
  19.             dialogTop: "+iTop+"; dialogLeft: "+iLeft+"; resizable: no; status: no;scroll:no"   
  20.            );   
  21. }  

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

4.情势窗口数据不革新(缓存)问题
在jsp页面加入以下语句

 
  1. <%   
  2.        response.setHeader("Pragma","No-Cache");   
  3.        response.setHeader("Cache-Control","No-Cache");   
  4.        response.setDateHeader("Expires", 0);   
  5. %>  

5.情势窗口中,链接弹出新窗口问题
在< /head >和< body >间加入< base target="_self">

6.无提醒关闭页面的办法

 
  1. function CloseWin(){    
  2.      var ua = navigator.userAgent; var ie = navigator.appName==   
  3. "Microsoft Inte.Net Explorer"?true:false;    
  4.      if(ie){   
  5. var IEversion = parseFloat(ua.substring(ua.indexOf("MSIE ")+5,   
  6. ua.indexOf(";",ua.indexOf("MSIE "))));    
  7.      if( IEversion< 5.5){   
  8.      var str = '';   
  9.      document.body.insertAdjacentHTML("beforeEnd", str);   
  10.      document.all.noTipClose.Click();    
  11.     } else {   
  12.      window.opener =null; window.close();   
  13.     }   
  14.    }else{    
  15.    window.close()    
  16.    }   
  17. }  

  以上是“JavaScript页面革新与弹出窗口问题办理办法[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .