嗨我使用JavaScript來保存信息後,頁面將要關閉或導航到另一個頁面。我的問題是,當我打電話給window.onbeforeunload webservice它不會開火,我沒有得到結果。但是如果我把警報在函數Web服務會解僱的結束,我得到result.I不希望在所有。就是使用警報有任何way.my代碼如下:Javascript的window.onbeforeunload不工作沒有警報
window.onbeforeunload = InitializeService;
function InitializeService() {
if (window.XMLHttpRequest) {
var url = "http://localhost:54329/WebServices/PageUnloadCall.asmx?op=Page_Unload";
myReq.onreadystatechange = checkStatus1;
myReq.open("GET", url, true); // true indicates asynchronous request
myReq.send();
// alert("Your Call Record Has Been Saved!");
}
}
function checkStatus1() {
if (myReq.readyState == 4) // Completed operation
{
myReq.open("POST", "http://localhost:54329/WebServices/PageUnloadCall.asmx/Page_Unload", false);
myReq.send();
}
}
正如你可以在函數InitializeService中看到,我不想在那裏使用Alert,但是如果我不用,我不會得到結果。
你永遠不會得到請求或警報只是允許異步調用完成?設置爲false,看看它是否適合你。 – OnResolve 2012-02-01 21:17:13
謝謝,這是唯一的原因。我試着從3小時謝謝。 – Hiren 2012-02-01 21:19:56