小码哥的IT人生

isTrusted 事件属性

JavaScript基础 2022-06-08 12:05:38小码哥的IT人生shichen

isTrusted 事件属性

实例

确定特定事件是否可信:

function myFunction(event) {
  if ("isTrusted" in event) {
    if (event.isTrusted) {
      alert ("The " + event.type + " event is trusted.");
    } else {
      alert ("The " + event.type + " event is not trusted.");
    }
  } else {
    alert ("The isTrusted property is not supported by your browser");
  }
}

完整实例:

<!DOCTYPE html>
<html>
<body>
<p>Click this button to invoke an onclick event, and check whether it is trusted:</p>
<button id="myBtn" onclick="myFunction(event)">试一试</button>
<p>Click this button to trigger an onclick event by a script, and check whether it is trusted:</p>
<button onclick="triggerClick()">试一试</button>
<p><b>注释:</b> The isTrusted property is not supported in Safari and IE8 and earlier.</p>
<script>
function myFunction(event) {
  if ("isTrusted" in event) {
    if (event.isTrusted) {
      alert ("The " + event.type + " event is trusted.");
    } else {
      alert ("The " + event.type + " event is not trusted.");
    }
  } else {
    alert ("The isTrusted property is not supported by your browser");
  }
}
function triggerClick() {
  var btn = document.getElementById("myBtn");
  btn.click();
} 
</script>
</body>
</html>

可以使用本站在线JavaScript测试工具测试上述代码运行效果:http://www.phpcodeweb.com/runjs.html

定义和用法

isTrusted 事件属性返回布尔值,指示该事件是否受信任。

注释:在 Chrome、Firefox 和 Opera 中,如果事件是由用户调用的,则该事件是可信的,如果是由脚本调用的,则该事件是不可信的。在 IE 中,除了使用 createEvent() 方法创建的事件之外,所有事件都是可信的。

浏览器支持

表中的数字注明了完全支持该属性的首个浏览器版本。

属性 Chrome IE Firefox Safari Opera
isTrusted 46.0 9.0 支持 不支持 33.0

语法

event.isTrusted

技术细节

返回值:

布尔值,指示事件是否可信。

可能的值:

  1. true - 事件可信
  2. false - 事件不可信
DOM 版本: DOM Level 3 Events

版权所有 © 小码哥的IT人生
Copyright © phpcodeweb All Rights Reserved
ICP备案号:苏ICP备17019232号-2  

苏公网安备 32030202000762号

© 2021-2024