DOM

インターフェイス

URL インタフェース

  編集:2022.02.13 by T.A.

MS

URL の解析、構築、正規化、およびエンコードに使用します。

URL のコンポーネントを簡単に読み取って変更できるプロパティを提供することで機能します。
通常、新しい URL オブジェクトを作成するにはコンストラクターを呼び出すときに URL を文字列として指定するか、相対 URL とベース URL を指定します。その後、解析された URL のコンポーネントを簡単に読み取ったり、URL を変更したりすることができます。

ブラウザーがまだ URL() コンストラクターをサポートしていない場合は、Window インターフェイスの Window.URL プロパティを使用して URL オブジェクトにアクセスできます。 対象とするブラウザーのいずれかに、この接頭辞を付ける必要があるかどうかを確認してください。

注: この機能は Web Worker 内で利用可能です

コンストラクター
url= new URL(urlStr,[base])
絶対 URL 文字列、または相対 URL 文字列とベース URL 文字列を使用して指定された URL を参照する URL オブジェクトを作成して返します。
プロパティ
string= object.hash
"#" に続いて URL のフラグメント識別子を含む USVString。
string= object.host
ドメイン(ホスト名)に続いて(ポートが指定されている場合)、":" と URL のポートを含む USVString。
string= object.hostname
URL のドメインを含む USVString。
string= object.href
URL 全体を含む USVString を返す文字列化関数です。
string= URLObject.origin 読取専用
URL のオリジン、つまりそのスキーム、ドメイン、およびポートを含む USVString を返します。
string= object.password
ドメイン名の前に指定されたパスワードを含む USVString。
string= object.pathname
最初の "/" に続いて URL のパスを含む USVString。
string= object.port
URL のポート番号を含む USVString。
string= object.protocol
最後の ":" までを含めた URL のプロトコル・スキームを含む USVString。
searchParams= object.search
URL 引数文字列を示す USVString。引数が指定されている場合、この文字列には先頭の ? 文字で始まるすべての引数が含まれます。
urlSearchParams= URL.searchParams 読取専用
search で見つかった個々のクエリー引数にアクセスするために使用できる URLSearchParams オブジェクト。
string= object.username
ドメイン名の前に指定されたユーザー名を含む USVString。
メソッド
string= url.toString()
URL 全体を含む USVString を返します。URL.href と同義ですが、値の変更に使用することはできません。
json= url.toJSON()
URL 全体を含む USVString を返します。href プロパティと同じ文字列を返します。
静的メソッド
objectURL= URL.createObjectURL(object)
一意の blob URL を含む DOMString を返します。これは、スキームとして blob: を含む URL で、その後にブラウザー内のオブジェクトを一意に識別する不透明な文字列が続きます。
URL.revokeObjectURL(objectURL)
URL.createObjectURL() を使用して以前に生成したオブジェクト URL を取り消します。
使用上の注意

¶省く


テスト
HTML:

ここに表示
スクリプト組み込み:



スクリプト:


スクリプト:



表示内容:
表示内容: