<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Confirm Before Leave</title>
<script language="javascript" type="text/javascript"><!--
var pb_strConfirmCloseMessage;
var pb_blnCloseWindow = false;
pb_strConfirmCloseMessage ="确定要放弃当前的修改?";
function ConfirmClose()
{
window.event.returnValue = pb_strConfirmCloseMessage;
pb_blnCloseWindow = true;
}
function ShowConfirmClose(blnValue)
{
if(blnValue)
{
document.body.onbeforeunload = ConfirmClose; //设置为提示
}
else
{
document.body.onbeforeunload = null;//设置为不提示
}
}
function SelectHotel()
{
window.showModalDialog('00.htm',window,'scroll=no;resizable=no;help=no;status=no;dialogHeight=470px;dialogwidth=250px')
}
//--></script>
</head>
<body onload="ShowConfirmClose(true);">
<p>
<input type=button value="提示" onclick="ShowConfirmClose(true);">
<input type=button value="不提示" onclick="ShowConfirmClose(false);">
<input type=button value="测试刷新" onclick="window.location.reload();">
</p>
<p>
<input type="button" name="Submit" value="showModalDialog" onClick="SelectHotel();">
</p>
</body>
</html>
00。htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
var pb_strConfirmCloseMessage;
var pb_blnCloseWindow = true;
pb_strConfirmCloseMessage ="确定要放弃当前的修改?";
function ConfirmClose()
{
window.event.returnValue = pb_strConfirmCloseMessage;
}
function ShowConfirmClose(blnValue)
{
if(blnValue)
{
document.body.onbeforeunload = ConfirmClose; //设置为提示
}
else
{
document.body.onbeforeunload = null;//设置为不提示
}
}
//-->
</SCRIPT>
<body onload="ShowConfirmClose(true);">
00.htm
</body>
</HTML>
分享到:
相关推荐
`showModalDialog` 方法创建的是一个模态对话框,这意味着当这个对话框打开时,用户无法与主页面或其他非模态对话框进行交互,直到关闭当前对话框。这在需要用户做出决策或输入信息的情况下非常有用,因为它可以确保...
`showModalDialog`相比`window.open`有其独特的优势,因为它可以阻止用户在对话框未关闭前与主页面的交互,确保用户按照预定的流程进行操作。然而,由于它在某些浏览器中可能被禁用或不兼容,现代Web开发中更倾向于...
1. 方式一:适用于IE浏览器,仅在关闭时提示 ```javascript window.onbeforeunload = onclose; function onclose() { if (event.clientX > document.body.clientWidth && event.clientY || event.altKey) { return...
总的来说,`jQuery showModelDialog` 是一种用于创建模态对话框的方法,主要用于在用户上传附件或其他操作时,提供一种提示或验证错误信息的方式。尽管有一些局限性,但在旧项目或对兼容性有特定需求的场景中,它...
在Web开发中,弹出窗口通常用于用户交互,如提示信息、确认操作、登录表单等。这些窗口可以是模态的(阻塞用户与页面其他部分的交互)或非模态的(允许用户同时操作窗口和其他页面元素)。考虑到“用于后台”这一点...
该函数常用于创建信息提示、数据录入等临时界面。 2. iframe:是一种可以将一个网页嵌入到另一个网页中的HTML元素,它能显示另一个文档的内容。通过在当前页面内嵌入iframe,可以实现页面内部的多窗口操作。 3. ...
总结以上,本篇小结详细涵盖了JS中表单及页面操作的关键知识点,包括页面的刷新方法、窗口弹出与居中、缓存控制、无提示关闭窗口的实现以及定时关闭弹出窗口等,为需要这些功能的开发者提供了很好的参考。
这个功能在很多场景下都非常实用,比如表单验证、用户提示或者信息确认等。 模态窗口有两种常见的实现方式:`alert()`, `prompt()`, 和 `confirm()` 这些内置函数,以及自定义的模态对话框。这里提到的是自定义模态...
本知识点将深入探讨如何在VB.NET中实现动画效果的弹出窗口、设计美观的界面、嵌入详细内容以及自动关闭功能。 首先,我们从“动画方式弹出”开始。在VB.NET中,我们可以利用Windows Forms控件库中的`Form`类来创建...
如果这个模式框是用于在线教育平台,那么它可能被用来显示课程信息、提示消息、评分表单等,从而增强学习体验。 总之,通过GWT的`ShowModalDialog`功能,我们可以方便地创建具有交互性的模式框,实现与用户的高效...
这些内置函数可以快速创建简单的模态对话框,适用于简单的提示信息、确认操作或者获取用户输入的情况。 - `window.alert()`:显示一条消息并等待用户点击确定按钮。 - `window.confirm()`:显示一条消息并带有确定...
此方法的优点是可以更精细地控制哪些窗口被关闭,但缺点是可能误关掉用户正在使用的其他IE窗口,且对非标准对话框无效。 ### 方法三:使用`SendKeys`模拟按键关闭弹窗 #### 原理与实现 第三种方法同样基于定时器,...
Web弹出窗口对话框是一种用于Web...通过这些内容,我们可以看到Web弹出窗口对话框的多种用途,从简单的信息提示到复杂的用户输入处理。这些功能是Web应用中的重要组成部分,允许开发者创建更加友好和动态的用户体验。
网页弹出窗口设计是网页开发中的一个重要组成部分,它允许开发者为用户提供交互式的体验,例如提示信息、确认对话框或者打开新的浏览窗口。本篇文章将详细讲解如何利用JavaScript和HTML实现不同类型的弹出窗口。 ...
本篇文章将针对JavaScript弹出窗口的相关问题进行总结,包括无提示刷新网页、刷新页面的方法、弹出窗口代码、模式窗口的数据刷新问题、模式窗口中链接弹出新窗口以及无提示关闭页面的方法。 1. **无提示刷新网页** ...
下面是一段示例代码,展示了如何根据文本框的值来弹出不同的提示信息: ```csharp if (TextBox1.Text == "") { Response.Write("<script>window.alert('空值!');</script>"); } else { Response.Write("<script>...
而弹出窗口作为网页交互设计中常见的一种模式,常用于显示额外的信息、提示或收集用户输入。本文将详细解析如何利用AJAX技术实现各种弹出窗口效果,帮助开发者更好地理解和应用这些技巧。 #### 基本原理:`window....
当检测到鼠标右键点击时,会弹出提示信息并阻止默认行为。 #### 九、设置背景颜色 设置网页背景颜色是一项基本功能,可以通过内联样式直接定义。 **示例代码**: ```html ``` 这里设置了背景色为白色而文字...
这种弹层类提供了丰富的功能和高度的自定义性,使得开发者能够轻松地在网页中添加交互式提示、警告、确认对话框或者任何需要用户关注的内容。 在网页设计中,弹出层是一种常见的用户体验设计元素,它可以在不离开...
- `Response.Write("<script>window.showModalDialog('XXX.aspx')</script>")` - 模态对话框,原窗口被"替代",用户必须先关闭新窗口才能回到原窗口。 7. **自定义的`MessageBox`类**: 提供了一个静态方法`...