Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 1.58 KB

File metadata and controls

46 lines (31 loc) · 1.58 KB
title short-title slug l10n
Document: currentScript プロパティ
currentScript
Web/API/Document/currentScript
sourceCommit
e633202a8cda3c340a0510c27f3902f743275140

{{APIRef("DOM")}}

Document.currentScript プロパティは、現在処理中で、 JavaScript モジュールではないスクリプトの {{HTMLElement("script")}} 要素を返します。(モジュールの場合は代わりに import.meta を使用してください。)

重要なことですが、スクリプト内のコードがコールバックまたはイベントハンドラーとして呼び出されている場合は、 {{HTMLElement("script")}} 要素を参照しないことに注意してください。初期化時に処理されている要素のみを参照します。

{{domxref("HTMLScriptElement")}} または null です。

次の例では、スクリプトが非同期で実行されているかどうかをチェックしています。

if (document.currentScript.async) {
  console.log("非同期で実行中");
} else {
  console.log("同期で実行中");
}

実際の表示を確認

仕様書

{{Specifications}}

ブラウザーの互換性

{{Compat}}

関連情報

  • import.meta
  • {{HTMLElement("script")}}
  • {{DOMxRef("document.afterscriptexecute_event")}}
  • {{DOMxRef("document.beforescriptexecute_event")}}