diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-02-27 12:26:02 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2022-03-06 00:35:08 +0900 |
commit | ed80f378403bc2760e37b274c78e6629836d36f8 (patch) | |
tree | d56f2c9a777807372b53a22f108fef534f936fe4 /files/ja/web | |
parent | 068058eea2550a1b3da98a3a5af70bc9172d2be2 (diff) | |
download | translated-content-ed80f378403bc2760e37b274c78e6629836d36f8.tar.gz translated-content-ed80f378403bc2760e37b274c78e6629836d36f8.tar.bz2 translated-content-ed80f378403bc2760e37b274c78e6629836d36f8.zip |
2021/11/08 時点の英語版に基づき新規翻訳
Diffstat (limited to 'files/ja/web')
-rw-r--r-- | files/ja/web/api/node/baseuri/index.md | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/files/ja/web/api/node/baseuri/index.md b/files/ja/web/api/node/baseuri/index.md new file mode 100644 index 0000000000..053fadb866 --- /dev/null +++ b/files/ja/web/api/node/baseuri/index.md @@ -0,0 +1,67 @@ +--- +title: Node.baseURI +slug: Web/API/Node/baseURI +tags: + - Node + - プロパティ + - 読み取り専用 +browser-compat: api.Node.baseURI +translation_of: Web/API/Node/baseURI +--- +{{APIRef("DOM")}} + +**`baseURI`** は {{domxref("Node")}} インターフェイスの読み取り専用プロパティで、このノードを含む文書の絶対的なベース URL を返します。 + +ベース URL はブラウザーが絶対 URL を必要とするときに、相対 URL を解決するために使用されます。例えば、 HTML の {{HTMLElement("img")}} 要素の `src` 属性や、 SVG の `xlink:href` や `href` 属性を処理する場合などです。 + +このプロパティは読み取り専用ですが、値はプロパティがアクセスされるたびにアルゴリズムで決まりますので、状況が変化すると変化することがあります。 + +ベース URL は次のように決まります。 + +1. 既定で、ベース URL は文書の位置({{domxref("window.location")}} で指定された通り)となります。 +2. これが HTML 文書であり、文書に {{HTMLElement("Base")}} 要素があった場合、*最初の* `Base` 要素の `href` の値があれば、代わりに使用されます。 + +## 値 + +{{domxref("Node")}} のベース URL を表す文字列です。 + +## 例 + +### \<base> なし + +```html +<output>Not calculated</output> +``` + +```js +const output = document.getElementsByTagName("output")[0]; +output.value = output.baseURI; +``` + +{{EmbedLiveSample("Without <base>", "100%", 40)}} + +### \<base> あり + +```html +<base href="https://developer.mozilla.org/modified_base_uri/"> +<output>Not calculated</output> +``` + +```js +const output = document.getElementsByTagName("output")[0]; +output.value = output.baseURI; +``` + +{{EmbedLiveSample("With <base>", "100%", 40)}} + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{HTMLElement("base")}} 要素 |