.baseURI

ノードの絶対base URLを返します。

base URLはブラウザが絶対URLを取得する必要がある際に、 相対URLを解決するために使用されます。 例えば、<img>要素のsrc属性、またはXMLのxlink:href属性を処理するために使用されます。

一般的なケースでは、base URLは単純にdocumentのlocationになりますが、 HTMLでの&l;tbase>要素とXMLでのxml:base属性を含む多くの要因から影響を受ける可能性があります。

文法

var baseURI = node.baseURI;
引数 説明
baseURI

baseURIは、特定のノードのbase URLを表すDOMStringです。 絶対URLが取得出来ない場合、nullになる可能性があります。

  • node.baseURIは読み取り専用です。
  • node.baseURIは、時間とともに変化する可能性があります。(詳細は後述)

詳細

documentのbase URL

documentのbase URLのデフォルトは、 ドキュメントのアドレスになりますが(ブラウザによって表示され、window.locationで利用可能)、 これを変更することが可能です。

  • HTMLの<base>タグがドキュメントから発見された場合
  • 動的に新しいドキュメントが生成された場合

詳細は、Base URLs section of the HTML Living standardを参照してください。

document.baseURIを使用して、ドキュメントのbase URLを取得することが可能です。 <base>タグ、またはドキュメントのlocationの変更によって、 時間とともに返されるbase URLが異なる可能性があることに注意してください。

要素のbase URL

HTMLの要素のbase URLは、通常はノードを含むdocumentのbase URLに等しくなります。

xml:base属性を含むドキュメントの場合(HTMLドキュメント内で行うべきではありません)、 element.baseURIは、親要素のxml:base属性を考慮してbase URLを算出します。 詳細は、xml:baseを確認してください。

要素のbase URLは、element.baseURIを使用して取得することが可能です。

仕様

関連項目

 Back to top

© 2017 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.

このページは、ページトップのURL先のMozilla Developer Network(以下、MDN)のコンテンツを翻訳した内容を基に構成されています。 構成について異なる点も含まれますので、下記の項目を確認し、必要に応じて元のコンテンツをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。

  • 特定のブラウザに特化しすぎている情報やあまりにも古い情報、 または試験的に導入されているようなAPIや機能については、省略していることがあります。
  • 例やデモについて、実際にページ内で動作させる関係で一部ソースコードを変更している場合や、 その例で使用しているコンテンツの単語や文章などを日本人向けに変更しいてる場合があります。
  • MDNの更新頻度が高いため、元のコンテンツと比べ情報が古くなっている可能性があります。
  • "訳注:"などの断わりを入れた上で、日本人向けの情報の追記を行っている事があります。