网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > Javascript
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.不间断滚动图片Javascript特效讲.
.Javascript检测字符串字节长度(.
.javascript gb2312转utf-8.
.Flex与JavaScript的交互:调用Ja.
.限制文本字节数的JS源代码程序.
.用javascript实现select的美化.
.javascript定义类的几种方法.
.一个简单的javascript菜单.
.通过js给页面元素添加事件.
.JavaScript与ActionScript通讯(.
.javascript:IE和火狐读xml文件的.
.用JS将网页窗口由小变大.
.如何优化JavaScript脚本的性能.
.JavaScript页面刷新与弹出窗口问.
.javascript+css 标签显示方式的思.
.限制图片上传长宽的JavaScript代.
.JavaScript/JS实现标题栏跑马灯.
.JavaScript极速狂飙:组合拼接字.
.javascript获取textarea光标选择.
.javascript实现仿新浪信息提示效.

JavaScript页面刷新与弹出窗口问题解决方法

发表日期:2008-11-14


1.无提示刷新网页

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

2.Javascript刷新页面的方法
window.location.reload();
使用window.open()弹出的弹出窗口,刷新父窗口
window.opener.location.reload()
使用window.showDialog弹出的模式窗口
window.dialogArguments.location.reload();

3.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

4.模式窗口数据不刷新(缓存)问题
在jsp页面加入如下语句
<%
       response.setHeader("Pragma","No-Cache");
       response.setHeader("Cache-Control","No-Cache");
       response.setDateHeader("Expires", 0);
%>

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

6.无提示关闭页面的方法
function CloseWin(){
     var ua = navigator.userAgent; var ie = navigator.appName==
"Microsoft Inte.Net 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()
   }
}

上一篇:JavaScript英文对应的颜色 人气:390
下一篇:跨子域页面间的JavaScript访问 人气:380
浏览全部JavaScript的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐