文档手册

behavior: hyperlink

2024-07-18 15:39:08

behavior: hyperlink

标准超链接行为。它可以应用于任何定义 href 了属性的 DOM 元素。

Elements

默认情况下,这些元素具有以下行为:

  • <a href="url">...</a>

Attributes

此行为可了解:

  • href="url" - 超链接网址;

  • target="ID" - 用于加载 URL 内容的框架元素的 ID。

  • target="@system" - 这将指示引擎在系统中为此文件类型注册的默认应用程序中打开 URL。

    因此 href="test.txt" target="@system" 将在 notepad.exe(或其等效项)中打开,并将 href="https://sciter.com" target="@system" 在默认浏览器中打开。

Events

除了标准事件集(鼠标、键盘、焦点)之外,behavior:hyperlink 还会生成:

  • "click"/ HYPERLINK_CLICK event, generated on mouse down/up or  空格键“按钮对焦时按事件。发布(异步)事件。

如果此事件未被用户代码使用,则最近的文档将处理 URL 加载。

Methods

不适用 - behavior:hyperlink 不引入任何特定方法。

Value

 不适用。

raw onclick handler

var btn = document.$("a#some");
btn.onclick = function() { event handling code ...;
return true; /*consume the event*/ }

on() subscription

var btn = document.$("a#some");
btn.on("click", function() { ... event handling code ... });
document.on("click", "a#some", function() { ... event handling code ... });

class method handler

class SomeComponentWithLinks extends Element {
...

["on click at a#some"](evt, a) {... event handling code ... }
}