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

 方法

   Page.bind(type, data, fn, targetPage)

 描述

   为页面绑定事件。可以给当前页面、指定页面或所有页面绑定事件。

 参数说明

参数

类型

是否必须

描述

eventType

string

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

data

any

可选参数,如果不为忽略表示给事件处理函数传递的自定义参数。

fn

function

事件处理函数。事件有2个参数:arg1, arg2。参数 arg1 表示data参数, arg2 表示 targetPage参数。

targetPage

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


 返回值

   无

 示例

   下面的示例代码中,通过bind方法,给页面绑定事件。

   示例一:

   不需要给事件处理函数传递自定义参数,且绑定事件到当前页面。

//获取当前页面
var page = Forguncy.Page;
//绑定页面事件
page.bind("loaded", function (arg1, arg2) {
//弹出警告框,显示页面1的页面名称
alert(arg2.pageName);
});

   示例二:

   需要给事件处理函数传递自定义参数,且绑定事件到页面1。

//自定义参数
var text = "ready";
//获取当前页面
var page = Forguncy.Page;
//绑定页面事件
page.bind("loaded", text, function (arg1, arg2) {
//弹出警告框,显示自定义的参数的内容
alert(arg1.data);
}, "页面1");

   示例三:

   需要给事件处理函数传递自定义参数,且绑定事件到所有页面。

//获取当前页面
var page = Forguncy.Page;
//绑定页面事件
page.bind("loaded", function (arg1, arg2) {
//跳转到页面1时提示框内容为页面1,跳转到页面2时提示框内容为页面2
alert(arg2.pageName);
}, "*");


 操作步骤

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

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

  • 无标签