`
feipigwang
  • 浏览: 769912 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

页面刷新问题及模式窗口刷新问题

阅读更多
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 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判断页面是否是刷新还是关闭

    1. `beforeunload` 事件:当用户尝试离开当前页面时(如点击刷新按钮、关闭窗口或导航到另一个URL),浏览器会先触发`beforeunload`事件。这是一个预卸载事件,允许开发者进行确认操作,比如询问用户是否确定要离开...

    模式窗口操作父窗口

    - **表单提交确认**:在提交表单之前,模式窗口可以用于显示确认信息,用户确认后,表单数据在主页面上即时更新,无需整个页面的重新加载。 ### 总结 通过模式窗口操作父窗口的能力,开发者可以构建更加高效、响应...

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

    在日常的Web开发中,经常会遇到页面刷新及弹出窗口的问题。这些问题不仅影响用户体验,还可能带来功能实现上的困扰。本文将详细探讨如何解决JavaScript中的页面刷新与弹出窗口问题,并提供实际的代码示例。 #### 一...

    vs.net各种刷新页面的方法

    本文将详细介绍几种在VS.NET环境下实现网页刷新的方法,包括无提示刷新、JavaScript刷新以及处理模式窗口中的数据缓存问题。 #### 一、无提示刷新网页 **1.1 使用服务器端代码进行刷新** 在ASP.NET中,可以利用...

    JavaScript实现提交模式窗口后刷新父窗口数据的方法

    在JavaScript编程中,有时我们需要创建一个模态对话框(modal dialog)来处理用户输入或确认操作,例如在父窗口中点击按钮,弹出一个模式窗口让用户添加数据,然后在数据提交后关闭模态窗口并刷新父窗口的数据。...

    自动刷新页面+自动跳转和关闭

    ### 自动刷新页面与自动跳转关闭的知识点详解 #### 一、自动刷新页面 **自动刷新页面**是指网页在设定的时间间隔后自动重新加载自身的过程。这一功能可以通过多种技术实现,包括HTML元标签(`&lt;meta&gt;`标签)、...

    关于struts2里用javascript刷新window.showModalDialog的父页面

    其中一个常见的场景就是通过`window.showModalDialog`方法打开一个新窗口,并在完成某些操作后刷新父页面。本文将详细介绍如何在Struts2项目中实现这一功能。 #### Struts2简介 Struts2是基于MVC设计模式的一个...

    javascript弹出窗口问题总结

    本篇文章将针对JavaScript弹出窗口的相关问题进行总结,包括无提示刷新网页、刷新页面的方法、弹出窗口代码、模式窗口的数据刷新问题、模式窗口中链接弹出新窗口以及无提示关闭页面的方法。 1. **无提示刷新网页** ...

    在使用showModalDialog中为解决刷新时弹出新窗口时用到iframe所带来的一个问题

    这是因为`showModalDialog`通常会保留其状态,而页面刷新会重置这些状态,导致再次调用`showModalDialog`时,浏览器认为这是新的请求,所以创建了新的窗口。 为了解决这个问题,开发者通常会利用`iframe`来保持...

    页面自动刷新插件 谷歌浏览器插件_谷歌浏览器设置自动刷新网页

    标题中的“页面自动刷新插件 谷歌浏览器插件”指的是在Google Chrome浏览器中用于自动刷新网页的扩展程序。这种插件可以帮助用户定期自动更新网页内容,无需手动刷新,适用于需要实时监控信息变化的场景,如股票市场...

    JBOX模式窗口,iframe

    **JBOX模式窗口与iframe** 在网页开发中,有时候我们需要创建一种弹出式的窗口来显示内容,例如对话框、提示信息或嵌入外部页面。这时,`JBox`作为一个强大的AJAX窗口插件,就显得非常实用。它不仅提供了一种优雅的...

    最简单方法实现Electron自动刷新页面

    网上关于开发时热更新的文章很多,但实现过程都非常麻烦。下午在github上找到了一种成本...最后,重启应用,尝试更改html等静态文件,窗口就能自动刷新了。 还可以修改配置对象,开启debug模式: 作者:mrhaoxiaojun

    多功能网页自动刷新工具

    5. 静默刷新:为了不打扰用户工作或浏览其他页面,工具可能会采用静默刷新的方式,即在后台加载新内容,防止页面跳转或弹出新窗口。 6. 自定义设置:用户可能可以根据自己的需求定制工具的行为,比如选择是否在刷新...

    jsf页面上的客服浮动窗口

    4. **Ajax交互**:JSF与Ajax结合使用,可以实现不刷新整个页面的情况下更新客服窗口内容,提高用户体验。例如,可以使用`&lt;p:ajax&gt;`或`&lt;f:ajax&gt;`标签来进行局部更新。 5. **后端逻辑**:客服窗口可能需要连接到后端...

    使用sessionStorage解决vuex在页面刷新后数据被清除的问题

    总结来说,结合使用 `sessionStorage` 和 Vuex 可以有效地解决页面刷新后数据丢失的问题,特别是对于需要跨页面共享且在刷新后仍需保留的状态。然而,要记住,Vuex 主要用于管理组件间的通信和状态,而 `...

    WindowsXP模式登录窗口类型网页

    文件名称列表中的"Windows式模式窗口网页"可能是指一个模拟Windows XP风格的网页应用,它在网页上复刻了Windows XP系统的界面和交互,可能是为了提供一种怀旧体验,或者是出于特定的技术需求,例如在网页中实现类似...

    模态窗口使用小技巧,一些常用经验总结

    防止打开新窗口(如提交表单),防止模式窗口打开的页面出现cookie丢失的情况,在模式窗口使用F5刷新页面,模态窗口不自动刷新.........

    JavaScript弹出窗口方法汇总_.docx

    3. 使用 window.dialogArguments.location.reload() 方法,可以刷新模式窗口。 三、JavaScript 弹出窗口代码 window.open() 方法是 JavaScript 中最常用的弹出窗口方法。该方法支持多种参数,用于控制弹出窗口的...

    JS 禁用 退格-刷新-禁用地址栏-菜单栏-右键-窗口最大化

    禁用页面刷新可以通过监听`beforeunload`或`unload`事件并在其中处理逻辑来实现。但请注意,完全禁止用户刷新页面可能会导致不良用户体验,因为这是用户导航的基本方式。通常,你会在数据保存或确认操作时使用此...

    局部刷新的两种实现方式大家看看啊

    局部刷新是计算机编程中一种常见的优化策略,尤其是在用户界面(UI)开发中,它允许只更新界面中的一部分,而不是整个页面或窗口。这种方式可以显著提高应用程序的性能,减少不必要的资源消耗,提供更好的用户体验。...

Global site tag (gtag.js) - Google Analytics