Jquery: Jquery не работает в событии onunload - PullRequest
0 голосов
/ 17 марта 2009

Я пытаюсь отправить запрос ajax в событии onunload страницы. Я использую функцию $ .post в jquery, но когда событие происходит, я получаю эту ошибку: «Ошибка времени выполнения Microsoft JScript:« $ »не определена»

Значит ли это, что библиотека jquery была защищена до вызова функции $ .post, и поэтому я больше не смогу использовать Jquery?

Каким должен быть мой подход к решению этой проблемы? Я делаю это в проекте веб-приложения Asp.net 2.0. Ниже приведен скрипт JS на странице.

<script type="text/javascript">


function RemoveFromOnlineUsers()
{
   debugger;
   if ($.browser.msie) 
   {
        alert("this is msie!");
   }

   $.post("../Main/FloatingWindowAjax.aspx", {REMOVEONLINEUSER : "<%=Master.UserId.ToString() %>" });       

    return false;
}
        window.onunload = RemoveFromOnlineUsers;


    </script>        

Ответы [ 2 ]

0 голосов
/ 25 марта 2009

Извините, моя глупая ошибка. Я только что узнал, что ссылки jquery на главной странице не удалось загрузить на страницу, где у меня было событие unload, поэтому после правильного разрешения ссылок jquery с помощью Page.ResolveUrl jquery в событии unload теперь работает как шарм! 1001 *

0 голосов
/ 17 марта 2009

Попробуйте это .. http://docs.jquery.com/Events/unload

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...