最新的Web开发教程
 

jQuery的pagebeforeload事件

<jQuery Mobile的活动

提醒一些文本的负载请求时之前:

$(document).on("pagebeforeload",function(){
  alert("pagebeforeload event fired!");
});
试一试»

定义和用法

该pagebeforeload活动在jQuery的版本1.4.0弃用。 使用pagecontainerbeforeload事件来代替。

由任何负载的请求前触发事件pagebeforeload。

相关事件:

  • pageload -页面后触发已成功地加载并插入到DOM
  • pageloadfailed -如果触发页面加载请求失败

注意:这些事件进行外部页面-每当外部页面加载到DOM,2事件被解雇。 第一是pagebeforeload。 第二届活动要么是页面加载或pageloadfailed。


句法

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

参数 描述
function(event,data) 需要。 指定当pagebeforeload事件发生时运行的功能。

该函数有两个可选参数:

事件对象 -它可以包含任何jQuery的事件属性(如event.target,event.type等)请参阅的jQuery事件参考有关更多信息,

数据对象 -包含以下内容:

  • url (string) -包含页面的绝对或相对URL(被发送到$.mobile.loadPage()
  • absUrl (string) -包含URL的绝对引用
  • dataUrl (string) -包含了浏览器的位置的URL
  • deferred (object) -包含resolve()reject()
  • options (object) -包含被送到选项$.mobile.loadPage()
注意:您可以通过调用手动处理的负荷要求event.preventDefault()事件对象和resolve()reject()包含在数据对象的递延对象。

试一试 - 示例

相关事件的演示
页面加载和pageloadfailed的演示。

事件对象
使用属性Event.type返回触发事件类型。

数据对象
使用data.url返回外部页的URL。


<jQuery Mobile的活动