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
不适用。
Hyperlink click handling in script
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 ... }
}