tutoriais mais recente desenvolvimento web
 

jQuery pageloadfailed Evento

<JQuery Mobile Eventos

Exemplo

Alertar algum texto quando o pedido de carregamento da página falha:

$(document).on("pageloadfailed",function(){
  alert("Sorry, requested page does not exist.");
});
Tente você mesmo "

Definição e Uso

O evento pageloadfailed foi preterido no jQuery versão 1.4.0. Use o pagecontainerloadfailed evento em vez disso.

O evento pageloadfailed é acionado se o pedido de carregamento da página falha.

Eventos relacionados:

  • pagebeforeload - desencadeada antes de qualquer pedido de carregamento é feito
  • pageload - desencadeada após a página ter sido carregado com êxito e inserido no DOM.

Nota: Estes eventos são usados para páginas externas - Sempre que uma página externa é carregado no DOM, 2 eventos são disparados. O primeiro é pagebeforeload. O segundo evento será ou pageLoad ou pageloadfailed.


Sintaxe

$("document").on("pageloadfailed",function(event,data){...})

Parâmetro Descrição
function(event,data) Requeridos. Especifica a função a ser executada quando o evento ocorre pageloadfailed.

A função tem dois parâmetros opcionais:

O objeto de evento - que pode conter quaisquer propriedades do evento jQuery (por exemplo event.target, event.type , etc.) Ver jQuery Eventos de Referência para obter mais informações

O objeto de dados - contém o seguinte:

  • url (string) - contém o URL absoluto ou relativo da página (que foi enviado para $.mobile.loadPage() )
  • absUrl (string) - contém a referência absoluta do URL
  • dataUrl (string) - contém a URL do local do navegador
  • deferred (object) - contém resolve() ou reject()
  • options (object) - contém as opções que foram enviadas para $.mobile.loadPage()
  • xhr (object) - contém o objeto XMLHttpRequest (enviado como o terceiro argumento para $.ajax() sucesso callback)
  • textStatus (string or null) - contém o status da solicitação ( "success" ou "null" ) (enviado como o segundo argumento para $.ajax() erro de retorno de chamada)
  • errorThrown - (null, string, object) - Quando ocorre um erro HTTP, errorThrown recebe o texto do status HTTP, como "Not Found" ou "Internal Server Error (enviado como o terceiro argumento para $.ajax() callback de erro )

Tente você mesmo - Exemplos

Uma demonstração de eventos relacionados
Uma demonstração de pageload e pageloadfailed.

O objeto de evento
Usando a propriedade Event.type para retornar o tipo evento disparado.

O objeto de dados
Usando data.url para retornar a URL do carregamento da página sem êxito.

O objeto de dados
Usando data.errorThrown para voltar algum texto quando uma página não foi encontrada.


<JQuery Mobile Eventos