DOM

Event.isTrusted プロパティ

 編集:2022.09.18 by T.A.

[Edge]。読取専用。→

イベント Event の発生要因を論理値で示します。

mdn: イベントがユーザー操作によって生成された場合は true、このイベントがスクリプトで作成または変更されたり、EventTarget.dispatchEvent() で配信されたりした場合は false となる論理値を返します。

構文
Event.isTrusted
Event イベント オブジェクト(¶EventMouseEvent、…)。

論理値。

HTML:

<SPAN id=IdSpan onclick="Job(event)">SPAN要素。ここでクリック</SPAN>

JavaScript: これを組み込んでおく。

function Job(eve){      //clickイベントが発生した時の処理:
  alert(eve.isTrusted); //発生状況を表示させる。
}

これでSPAN要素をクリックすると、表示:true。ユーザー操作によって発生したことになり、

以下を実行すると、

eve=new Event('click');    //clickイベント生成。
IdSpan.dispatchEvent(eve); //イベント発生させる。

表示:false。ユーザー操作以外のスクリプトなどによって発生したことになる。


テスト