aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasahiro FUJIMOTO <mfujimot@gmail.com>2022-02-27 12:26:02 +0900
committerMasahiro FUJIMOTO <mfujimot@gmail.com>2022-03-06 00:35:08 +0900
commited80f378403bc2760e37b274c78e6629836d36f8 (patch)
treed56f2c9a777807372b53a22f108fef534f936fe4
parent068058eea2550a1b3da98a3a5af70bc9172d2be2 (diff)
downloadtranslated-content-ed80f378403bc2760e37b274c78e6629836d36f8.tar.gz
translated-content-ed80f378403bc2760e37b274c78e6629836d36f8.tar.bz2
translated-content-ed80f378403bc2760e37b274c78e6629836d36f8.zip
2021/11/08 時点の英語版に基づき新規翻訳
-rw-r--r--files/ja/web/api/node/baseuri/index.md67
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")}} 要素