Jquery 瀏覽器頁面視窗重新整理或關閉時,執行後臺方法(相容各主流瀏覽器)
阿新 • • 發佈:2019-02-17
//頁面載入時方法 $(document).ready(function () { //網頁關閉時執行的方法 $(window).bind("beforeunload", function () { var xmlhttp = getXMLHttpRequest(); //需要執行一個後臺方法,這裡預設是取出未讀私信數量,xmlhttp.open()包含三個引數,引數是false表示請求是同步的,true或者null表示請求是非同步的 xmlhttp.open('post', 'xxx.asp', false); xmlhttp.send(); }); }); //建立後臺與伺服器交換資料物件資訊 function getXMLHttpRequest() { var xmlRequestObj = null; try { if (window.ActiveXObject) { // IE瀏覽器下的相容 try { xmlRequestObj = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlRequestObj = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { throw e; } } } else if (window.XMLHttpRequest) { // Firefox, Opera 8.0+, Safari 其他瀏覽器 xmlRequestObj = new window.XMLHttpRequest(); } } catch (e) { } return xmlRequestObj; }