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


Posted in Javascript onMarch 02, 2010

一、无提示刷新网页
大家有没有发现,有些网页,刷新的时候,会弹出一个提示窗口,点“确定”才会刷新。而有的页面不会提示,不弹出提示窗口,直接就刷新了. 如果页面没有form,则不会弹出提示窗口。
如果页面有form表单,

a)< form method="post" ...> 会弹出提示窗口

b)< form method="get" ...> 不会弹出
二、javascript刷新页面的方法
window.location.reload();
使用window.open()弹出的弹出窗口,刷新父窗口
window.opener.location.reload()
使用window.showDialog弹出的模式窗口
window.dialogArguments.location.reload();
三.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
四、模式窗口中,链接弹出新窗口问题
在< /head >和< body >间加入< base target="_self" >
五、无提示关闭页面的方法
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() 
} 
}
Javascript 相关文章推荐
JavaScript 语法集锦 脚本之家基础推荐
Nov 15 Javascript
firefox下对ajax的onreadystatechange的支持情况分析
Dec 14 Javascript
Jquery焦点与失去焦点示例应用
Jun 10 Javascript
JS处理json日期格式化问题
Oct 01 Javascript
js判断当前页面在移动设备还是在PC端中打开
Jan 06 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
Jul 01 Javascript
bootstrap提示标签、提示框实现代码
Dec 28 Javascript
在使用JSON格式处理数据时应该注意的问题小结
May 20 Javascript
简单实现jQuery手风琴效果
Aug 18 jQuery
JS实现根据详细地址获取经纬度功能示例
Apr 16 Javascript
vue组件实现移动端九宫格转盘抽奖
Oct 16 Javascript
动态实现element ui的el-table某列数据不同样式的示例
Jan 22 Javascript
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
Mar 02 #Javascript
jQuery对象和DOM对象的相互转化实现代码
Mar 02 #Javascript
Javascript 自定义类型方法小结
Mar 02 #Javascript
Javascript Cookie读写删除操作的函数
Mar 02 #Javascript
28个JS验证函数收集
Mar 02 #Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
Mar 02 #Javascript
javascript 静态对象和构造函数的使用和公私问题
Mar 02 #Javascript
You might like
Laravel5中防止XSS跨站攻击的方法
2016/10/10 PHP
Javascript实例教程(19) 使用HoTMetal(2)
2006/12/23 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
两种JS实现屏蔽鼠标右键的方法
2020/08/20 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
2016/07/28 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
Python变量、数据类型、数据类型转换相关函数用法实例详解
2020/01/09 Python
TensorFlow2.0矩阵与向量的加减乘实例
2020/02/07 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
numpy实现RNN原理实现
2021/03/02 Python
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
化学专业毕业生自荐信
2013/11/15 职场文书
竞聘自述材料
2014/08/25 职场文书
介绍信的写法
2015/01/31 职场文书
员工辞职信范文
2015/03/02 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
办公经费申请报告
2015/05/15 职场文书
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle