欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關閉頁面時window.location事件未執(zhí)行的原因分析及解決方案

 更新時間:2014年09月01日 09:44:38   投稿:hebedich  
最近在做一個項目的時候,遇到個問題,就是關閉頁面時window.location事件未執(zhí)行,百思不得其解,度娘上搜了一下才知道具體原因,記錄一下

1、問題描述:

  JS中定義widow.location = function(),頁面關閉時,logout()函數未執(zhí)行。 

window.onunload = function() {
    logout();
  }

function logout(reqParam, callback){
    var userManageServiceUrl = "http://" + getServerAddr() + "/axis2/services/UserManageService";
    var urlList = [];
    var url = window.location.href;
    urlList = url.split("?");
    var sessionID = urlList[1];
    reqParam.sessionID = sessionID;
    var pl = new SOAPClientParameters();
    var reqParamStr = JSON.stringify(reqParam);
    pl.add("reqParam", reqParamStr);
    SOAPClient.invoke(userManageServiceUrl, "logout", pl, false, callback);
  }

2、問題原因:

  logout()中調用SOAPClient.invoke()方法,參數為true,代表前端和server是異步方式通信,即前端還未接收到server端的響應,便已經執(zhí)行后面的語句了,在該問題中表現為前端執(zhí)行l(wèi)ogout()時還未等到server的響應,便已經將頁面關閉了,所以表現為logout()未執(zhí)行。

3、解決方法:

  將前端和server通信方式改為同步,即將SOAPClient.invoke()方法中true改為false,問題得到解決。

相關文章

  • window.open打開窗口被攔截的快速解決方法

    window.open打開窗口被攔截的快速解決方法

    下面小編就為大家?guī)硪黄獁indow.open打開窗口被攔截的快速解決方法。覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • JavaScript常用標簽和方法總結

    JavaScript常用標簽和方法總結

    JavaScript可以被瀏覽器直接解釋執(zhí)行,它可以更好得減小服務器壓力,提高程序運行效率,下面小編通過本篇文章給大家分享JavaScript常用標簽和方法,需要的朋友一起來學習吧
    2015-09-09
  • Bootstrap源碼解讀媒體對象、列表組和面板(10)

    Bootstrap源碼解讀媒體對象、列表組和面板(10)

    這篇文章主要源碼解讀了Bootstrap媒體對象、列表組和面板,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • javascript實現異形滾動輪播

    javascript實現異形滾動輪播

    這篇文章主要為大家詳細介紹了javascript實現異形滾動輪播,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • js實現一個頁面多個倒計時的3種方法

    js實現一個頁面多個倒計時的3種方法

    這篇文章主要為大家詳細介紹了js實現一個頁面多個倒計時的3種方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • JavaScript 異步調用框架 (Part 2 - 用例設計)

    JavaScript 異步調用框架 (Part 2 - 用例設計)

    在上一篇文章里說到,我們要設計一個異步調用框架,最好能夠統一同步異步調用的接口,同時具體調用順序與實現方式無關。那么我們現在就來設計這樣一個框架的用例。
    2009-08-08
  • javascript鍵盤上下鍵的操作(選擇)

    javascript鍵盤上下鍵的操作(選擇)

    不錯的使用鍵盤上下鍵實現選擇的代碼,方便用戶操作
    2008-06-06
  • HTML的select控件美化

    HTML的select控件美化

    本文主要介紹了HTML的select控件美化以及js實現select選擇功能的方法步驟。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • 詳解Bootstrap網格垂直和水平對齊方式

    詳解Bootstrap網格垂直和水平對齊方式

    網格在網頁布局中是一個重點和難點,布局是網頁設計的起點和基礎,本文主要介紹了Bootstrap網格垂直和水平對齊方式,感興趣的可以了解一下
    2021-07-07
  • artdialog的圖片/標題以及關閉按鈕不顯示的解決方法

    artdialog的圖片/標題以及關閉按鈕不顯示的解決方法

    正如標題所言不顯示的原因是因其它css樣式文件中包含div{ overflow:hidden; }引起的artdialog的圖片以及關閉按鈕不顯示,具體的解決方法如下,感興趣的朋友可以參考下哈
    2013-06-06

最新評論