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 相关文章推荐
js ondocumentready onmouseover onclick onmouseout 样式
Jul 22 Javascript
JSON格式化输出
Nov 10 Javascript
浅谈JavaScript Date日期和时间对象
Dec 29 Javascript
JavaScript为事件句柄绑定监听函数实例详解
Dec 15 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
Mar 05 Javascript
JS判断时间段的实现代码
Jun 14 Javascript
JavaScript阻止表单提交方法(附代码)
Aug 15 Javascript
浅谈Node.js之异步流控制
Oct 25 Javascript
js解决软键盘遮挡输入框的问题分享
Dec 19 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
Nov 28 Javascript
vue中过滤器filter的讲解
Jan 21 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
Nov 20 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
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
php实现singleton()单例模式实例
2014/11/06 PHP
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
php常用字符函数实例小结
2016/12/29 PHP
浅谈PHP封装CURL
2019/03/06 PHP
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
2016/10/24 Javascript
jquery一键控制checkbox全选、反选或全不选
2017/10/16 jQuery
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
Python复制目录结构脚本代码分享
2015/03/06 Python
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
基于Python的OCR实现示例
2020/04/03 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
jupyter note 实现将数据保存为word
2020/04/14 Python
Pytorch mask-rcnn 实现细节分享
2020/06/24 Python
aden + anais官方网站:婴儿襁褓、毯子、尿布和服装
2017/06/21 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
一些网络技术方面的面试题
2014/05/01 面试题
读书活动总结
2014/04/28 职场文书
奠基仪式策划方案
2014/05/15 职场文书
2014年端午节演讲稿范文
2014/05/23 职场文书
优秀团支部申报材料
2014/12/26 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书
尝试使用Python爬取城市租房信息
2022/04/12 Python