📜  WML-事件

📅  最后修改于: 2020-10-28 05:42:50             🧑  作者: Mango


普通语言中的事件可以定义为发生了某些事情。在编程中,事件的含义相同,但有一个主要区别。当计算机系统中发生某些事情时,系统本身必须(1)检测到发生了某些事情,并且(2)知道如何处理。

WML语言还支持事件,您可以指定事件发生时要采取的措施。此动作可以是WMLScript,也可以是WML。

WML支持以下四种事件类型:

  • onenterbackward :当用户通过常规的向后导航方式击中卡片时,将发生此事件。也就是说,用户按下后面一张卡上的Back键,然后回到历史记录堆栈中的该卡上。

  • onenterforward :当用户通过常规的前向导航方式击中卡片时,将发生此事件。

  • onpick :这更像是一个属性,但它却被用作事件。当选择或取消选择选择列表的项目时,会发生此事件。

  • ontimer :此事件用于在给定时间段后触发事件。

这些事件名称区分大小写,并且必须小写。

WML 元素:

标记用于创建事件处理程序。其用法采用以下形式:


   A task to be performed.

您可以针对事件使用标记内的go,prevrefresh任务。

元素支持以下属性:

Attribute Value Description
type
  • onenterbackward
  • onenterforward
  • onpick
  • ontimer
Defines a type of event occured.
class class data Sets a class name for the element.
id element ID A unique ID for the element.

以下是显示元素用法的示例。在此示例中,每当您尝试从第二张卡退回到第一张卡时,就会发生向后,将您移至第三张卡。复制并粘贴此程序,然后尝试使用它。






  



Go to card 2

Going backwards

Hello World!