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简单日历实现代码
Oct 05 Javascript
js改变Iframe中Src的方法
May 05 Javascript
jQuery实现的调整表格行tr上下顺序
Jan 10 Javascript
JavaScript与ActionScript3两者的同性与差异性
Sep 22 Javascript
Bootstrap源码解读网格系统(3)
Dec 22 Javascript
JS中传递参数的几种不同方法比较
Jan 20 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
Feb 17 Javascript
Vue.js 表单控件操作小结
Mar 29 Javascript
JS匿名函数内部this指向问题详析
May 10 Javascript
Vue 中使用 typescript的方法详解
Feb 17 Javascript
vue+Element-ui实现登录注册表单
Nov 17 Javascript
处理canvas绘制图片模糊问题
May 11 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 fsockopen解决办法 php实现多线程
2014/01/20 PHP
PHP提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
php经典算法集锦
2015/11/14 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
Prototype 工具函数 学习
2009/07/23 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
chrome调试javascript详解
2015/10/21 Javascript
AngularJS利用Controller完成URL跳转
2016/08/09 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
Python 代码性能优化技巧分享
2012/08/07 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
python pycurl验证basic和digest认证的方法
2018/05/02 Python
TensorFlow的权值更新方法
2018/06/14 Python
python:接口间数据传递与调用方法
2018/12/17 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
Python selenium文件上传下载功能代码实例
2020/04/13 Python
Python如何定义有可选参数的元类
2020/07/31 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
美国最大网上鞋店:Zappos
2016/07/25 全球购物
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
广告宣传策划方案
2014/05/21 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
党员年度个人总结
2015/02/14 职场文书
小学总务工作总结
2015/08/13 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
python APScheduler执行定时任务介绍
2022/04/19 Python