From a77a88a4b74f5d44e9c0fc1da40e000a01d10504 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Tue, 10 Sep 2024 00:21:39 +0900 Subject: [PATCH] =?UTF-8?q?2024/07/25=20=E6=99=82=E7=82=B9=E3=81=AE?= =?UTF-8?q?=E8=8B=B1=E8=AA=9E=E7=89=88=E3=81=AB=E5=9F=BA=E3=81=A5=E3=81=8D?= =?UTF-8?q?=E6=96=B0=E8=A6=8F=E7=BF=BB=E8=A8=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/pageswapevent/pageswapevent/index.md | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 files/ja/web/api/pageswapevent/pageswapevent/index.md diff --git a/files/ja/web/api/pageswapevent/pageswapevent/index.md b/files/ja/web/api/pageswapevent/pageswapevent/index.md new file mode 100644 index 00000000000000..50ab3ffe07a984 --- /dev/null +++ b/files/ja/web/api/pageswapevent/pageswapevent/index.md @@ -0,0 +1,44 @@ +--- +title: "PageSwapEvent: PageSwapEvent() コンストラクター" +short-title: PageSwapEvent() +slug: Web/API/PageSwapEvent/PageSwapEvent +l10n: + sourceCommit: cd809f324e890917837ebe5194c934543d4a5464 +--- + +{{APIRef("HTML DOM")}}{{SeeCompatTable}} + +**`PageSwapEvent()`** コンストラクターは、新しい {{domxref("PageSwapEvent")}} オブジェクトのインスタンスを作成します。 + +## 構文 + +```js-nolint +new PageSwapEvent(type, init) +``` + +### 引数 + +- `type` + - : イベントの型を表す文字列。`PageSwapEvent` の場合、これは常に `pageswap` です。 +- `init` + - : 以下のプロパティを持つオブジェクト。 + - `activation` + - : {{domxref("NavigationActivation")}} オブジェクトを保持しており、これは、同一オリジン内の移動に関するナビゲーション種別と、移動元および移動先の文書履歴項目が含まれています。ナビゲーションのリダイレクトチェーンのどこかにオリジンをまたぐ URL がある場合は、`null` が返されます。 + - `viewTransition` + - : 文書間のナビゲーションにおけるアクティブなビュー遷移を表す {{domxref("ViewTransition")}} オブジェクトを保持しています。アクティブなビュー遷移がない場合は既定で `null` です。 + +## 例 + +開発者はこのコンストラクターを手動で使用することはありません。 {{domxref("Window.pageswap_event", "pageswap")}} イベントが発生した結果としてハンドラーが呼び出されたときに、新しい `PageSwapEvent` オブジェクトが構築されます。 + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- [ビュー遷移 API](/ja/docs/Web/API/View_Transitions_API)