title | short-title | slug | l10n | ||
---|---|---|---|---|---|
Document: currentScript プロパティ |
currentScript |
Web/API/Document/currentScript |
|
{{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")}}