0 0

当关闭一个页面的时候调用另外一个页面问题5

<script language=javascript>
function window.onbeforeunload()
{   
  if (typeof evt == 'undefined') {  
      evt = window.event;  
  }
if (evt) { 
      var n = window.event.screenX - window.screenLeft;   
      var b = n > document.documentElement.scrollWidth-20;  
      if(b && window.event.clientY < 0 || window.event.altKey){ 
          // 这个可以排除刷新 关闭的时候触发  
           window.onunload = function() {
          window.location.href = "../logout.jsp";
          } 
      }   
  }
}
</script>

为什么关闭ie的时候有的时候能跳进去logout.jsp有的时候不行

问题补充:我看网上也有这有这种写法的,这种怎么用啊
我试了试好像也是不行啊
<script language=javascript>
function window.onbeforeunload()
{
  if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
  {
     var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     xmlhttp.open("GET","logout.jsp",false);
     xmlhttp.send();
  }
}
</script>

4个答案 按时间排序 按投票排序

0 0

用window.showModalDialog(url,"dialogWidth=" + 900 + "px;dialogHeight=" + 500 + "px;resizable:yes;")打开新窗口就行了, 直到新窗口关闭后才继续执行showModalDialog后面的js代码

2014年1月13日 14:35
0 0

你需要考虑到浏览器的兼容性,debug下就知道哪儿出问题了
使用firefox,IE高版本, chrome都可以调试

2014年1月13日 12:23
0 0

timeout几秒再关闭

2014年1月13日 11:24
0 0

浏览器不允许这个操作?

2014年1月13日 11:09

相关推荐

    easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值

    假设在父页面上有一个名为`updateParentData`的函数,可以在子页面中这样调用: ```javascript parent.updateParentData('子页面传递的数据'); ``` 接着,我们讨论“子页面给父页面赋值”。当子页面完成了某些操作...

    C#中在一个窗体里调用另一个窗体的方法

    当需要在一个窗体中调用另一个窗体时,可以通过实例化目标窗体的方式来实现。例如,在`FormReportList`中创建`FormPubs`对象: ```csharp public FormPubs fp; public FormReportList(FormPubs f) { fp = f; ...

    父子页面相互调用总结

    `showModalDialog`与`showModelessDialog`类似,也是IE特有功能,用于打开一个模态对话框,即用户必须关闭对话框后才能继续与父页面交互。`showModalDialog`允许传入参数并返回结果,但同样因为兼容性问题,其在现代...

    C# winform 子窗体调用父窗体函数实现关闭该窗体打开另一个窗体

    C# winform 子窗体调用父窗体函数实现关闭该窗体打开另一个窗体;在父窗体分From1内嵌一个panel1,在panel1里载入From2,点击在子窗体From2中的按钮,清除panel1里的From2,新载入From3,点击在子窗体From3中的按钮...

    在c#中关闭当前页面语法

    上述代码中,`confirm()`函数会在关闭页面前弹出一个对话框询问用户是否确定要关闭。如果用户点击“确定”,则执行`window.close()`关闭当前窗口;如果用户点击“取消”,则不执行任何操作。 ### 四、总结 通过以上...

    关闭页面时清空Session (ASP.net ) (已实现)

    根据提供的文件信息,本文将详细解释如何在ASP.NET应用程序中实现关闭页面时清除Session状态的具体方法及其实现机制。 ### 一、理解Session 在Web开发中,Session是一种常用的技术,用于存储用户会话期间的数据。...

    jquery弹出层不关闭 父页面刷新

    在IT领域,尤其是在Web开发中,"jquery弹出层不关闭 父页面刷新"是一个常见的交互需求。这里,我们主要讨论如何使用jQuery实现这样的功能,即在一个弹出层(通常是一个模态对话框)显示时,用户可以操作父页面而不会...

    简单调用上个页面的控件

    在网页开发中,有时我们需要在不同的页面之间传递信息或者操作状态,例如从第一个页面提交数据到第二个页面,并期望第二个页面能够直接对第一个页面的控件进行操作。这通常涉及到跨页面通信、JavaScript对象持久化...

    jquery强大的调用其它页面

    在这个例子中,$.asyncBox是AsyncBox插件的调用,设置了弹窗的标题、内容、类型(error表示错误提示)以及一个简单的确定按钮。 同时,为了便于用户学习和使用,AsyncBox可能包含了详细的文档和示例代码,指导...

    模态窗口关闭时刷新父页面js文件

    3. **事件监听**:接下来,我们为关闭按钮添加一个`click`事件监听器,当用户点击关闭按钮时,触发相应的函数。 ```javascript closeModalBtn.addEventListener("click", function() { // 这里添加刷新父页面的代码...

    open 关闭子页面刷新父页面

    在IT领域,尤其是在Web开发中,处理父子页面之间的交互是一个常见的需求。特别是在用户操作子页面后需要刷新或更新父页面的情况下,如何优雅地实现这一功能是开发者需要掌握的关键技巧之一。根据给定的代码片段和...

    Android中WebView返回到上一个网页

    `onBackPressed`方法重写了Android的返回键行为,当用户按下返回键时,如果WebView可以回退(即有浏览历史),则调用`goBack`方法回到上一个网页;否则,执行默认操作,关闭Activity。 布局文件`activity_my_web_...

    关闭全部网页

    有些过时的网页版系统可能会点开好几个页面, 当点击其中一个页面的Logout时, 所有打开的网页都需要关闭. 在下思维比较愚笨, 想到了两个笨方法. 1. 监听第一个打开的页面rootpage. 当点击Logout时, 把rootpage中的...

    JSP页面调用MySql数据库验证用户账号密码

    本项目名为“JSP页面调用MySql数据库验证用户账号密码”,它提供了一个基础的用户登录系统,适用于初学者学习如何通过前端页面与后端数据库进行交互。 JSP是一种基于Java的技术,用于创建动态网页。它允许开发者在...

    判断页面是关闭还是刷新的js代码

    这个事件并不标准,通常用于`window.close()`方法,当一个弹出窗口或子窗口被关闭时触发。然而,在主窗口上,`onclose`通常不会触发,因此在判断页面关闭或刷新时,主要依赖的是`onunload`和`onbeforeunload`事件。...

    MFC调用QT页面

    首先,理解MFC调用QT页面的核心原理:通过创建一个动态链接库(DLL)来实现MFC与QT的交互。QT工程被封装到DLL中,然后在MFC应用中通过接口调用这些DLL中的函数,显示和控制QT界面。 1. **创建QT工程** - 首先,你...

    js 关闭窗口和关闭页面的几种方法

    - **使用`history.back()`或`history.go(-1)`返回上一页**:这种方式不是直接关闭窗口,而是让用户返回到上一个页面。 ```javascript history.back(); ``` ### 总结 以上介绍的这些方法涵盖了常见的关闭窗口和...

    自己封装弹出、跳转页面、关闭窗口的类vs2008

    标题中的“自己封装弹出、跳转页面、关闭窗口的类vs2008”指的是在Visual Studio 2008环境下,通过编程实现一种自定义的类,该类能够处理网页或应用程序中的弹出、页面跳转以及窗口关闭等交互功能。这通常涉及到Web...

    jsp页面同时弹出页面和对话框

    2. **编写主页面代码**:在需要弹出对话框的位置定义一个触发事件(如按钮点击),并在事件处理函数中调用`window.open`或`window.showModalDialog`方法。 3. **处理数据传递**:在对话框页面中定义函数来接收用户...

    网页WEB调用本机USB摄像头

    然而,在Flash时代,由于HTML5的这些功能尚未普及,网页调用摄像头主要依赖Adobe Flash Player。Flash提供了Camera类和Microphone类,可以轻松访问用户的摄像头和麦克风。以下是一个简单的Flash调用摄像头的例子: ...

Global site tag (gtag.js) - Google Analytics