页面树结构
转至元数据结尾
转至元数据起始

 方法

   Page.unbind(eventType, fn, targetPage)

 描述

   取消特定事件的绑定。该方法能够移除被选的事件处理程序,或者当事件发生时终止指定函数的运行。

 参数说明

参数

类型

是否必须

描述

eventType

any

表示页面事件类型的字符串。页面支持的事件请参考 PageEvents类

fn

function

事件处理函数。如果忽略,则取消绑定页面上该事件类型的所有处理函数。

targetPage

string页面的名称。如果取消绑定所有页面的事件,请使用“*”。如果忽略,则取消绑定当前页面的事件。

 返回值

   无

 示例

   下面的示例代码中,通过unbind方法,移除页面事件的绑定。

//如果有两个页面:页面1和页面2。当前页面是页面1
var eventHandler = function (arg1, arg2) {
    alert(arg2.pageName);
};
//绑定事件
Forguncy.Page.bind("Loaded", eventHandler);

//取消特定页面特定事件处理函数的绑定:
Forguncy.Page.unbind("Loaded", eventHandler, "页面1");

//取消当前页面特定事件处理函数的绑定:
Forguncy.Page.unbind("Loaded", eventHandler);

//取消当前页面某事件所有处理函数的绑定:
Forguncy.Page.unbind("Loaded");

//取消绑定时targetPage传"*"的事件处理函数的绑定:
Forguncy.Page.unbind("Loaded", eventHandler, "*");


 操作步骤

  在页面设置中,上传一个JavaScript文件,并输入JavaScript代码。

  运行页面,就会弹出警告框,显示页面1的页面名称。

  回到设计器,在页面设置中编辑JavaScript文件,在JavaScript代码中添加一行代码。

  运行页面,页面不会弹出警告框。

  • 无标签