Page tree
Skip to end of metadata
Go to start of metadata

 方法

   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的页面名称。

  • No labels