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 16 Javascript
JavaScript获得指定对象大小的方法
Jul 01 Javascript
jquery+css实现的红色线条横向二级菜单效果
Aug 22 Javascript
前端js文件合并的三种方式推荐
May 19 Javascript
Angular2 (RC5) 路由与导航详解
Sep 21 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
Jan 26 Javascript
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
微信小程序slider组件使用详解
Jan 31 Javascript
微信小程序 slot踩坑的解决
Apr 01 Javascript
微信小程序实现商城倒计时
Nov 01 Javascript
基于JavaScript获取base64图片大小
Oct 18 Javascript
图解JS原型和原型链实现原理
Sep 15 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提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
PHP中操作ini配置文件的方法
2013/04/25 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
采用CSS和JS,刚好我最近有个站点要用到下拉菜单!
2006/06/26 Javascript
Javascript排序算法之计数排序的实例
2014/04/05 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
百联网上商城:i百联
2017/01/28 全球购物
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
ruby如何进行集成操作?Ruby能进行多重继承吗?
2013/10/16 面试题
日本语毕业生自荐信
2014/02/01 职场文书
优秀员工评优方案
2014/06/13 职场文书
自主招生推荐信格式模板
2015/03/24 职场文书
2016新教师培训心得体会范文
2016/01/08 职场文书
小学语文新课改心得体会
2016/01/22 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
高中信息技术教学反思
2016/02/16 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers