HTMLHyperlinkElementUtils

これは実験的な機能です。本番で使用する前にブラウザー実装状況をチェックしてください。

HTMLHyperlinkElementUtils ミックスインは、HTMLAnchorElement および HTMLAreaElement と連携するユーティリティのメソッドとプロパティを定義します。 これらのユーティリティを使用すると、URL などの一般的な機能を処理できます。

このタイプのオブジェクトはありませんが、いくつかのオブジェクトの HTMLAnchorElement および HTMLAreaElement がそれを実装しています。

プロパティ

: このインターフェイスはプロパティを継承しません。

HTMLHyperlinkElementUtils.href
これは、URL 全体を含む USVString です。
HTMLHyperlinkElementUtils.protocol
これは、最後の ':' を含む URL のプロトコルスキームを含む USVString です。
HTMLHyperlinkElementUtils.host
これは、ホストを含む USVString です。 ホストは、ホスト名の後に、URL のポートが空でない場合、':'、および URL のポートが続きます(空は、指定されていないか、URL のスキームのデフォルトポートとして指定されているために発生する可能性があります)。
HTMLHyperlinkElementUtils.hostname
これは、URL のドメイン(ホスト名)を含む USVString です。
HTMLHyperlinkElementUtils.port
これは、URL のポート番号を含む USVString です。
HTMLHyperlinkElementUtils.pathname
これは、最初の '/' とその後に続く URL のパスを含む USVString です。
HTMLHyperlinkElementUtils.search
これは、'?' とその後に続く URL のパラメーターを含む USVString です。
HTMLHyperlinkElementUtils.hash
これは、'#' とその後に続く URL のフラグメント識別子を含む USVString です。
HTMLHyperlinkElementUtils.username
これは、ドメイン名の前に指定されたユーザー名を含む USVString です。
HTMLHyperlinkElementUtils.password
これは、ドメイン名の前に指定されたパスワードを含む USVString です。
HTMLHyperlinkElementUtils.origin 読取専用
これは、URL のオリジン(スキーム、ドメイン、ポート)を含む USVString を返します。

メソッド

: このインターフェイスはメソッドを継承しません。

HTMLHyperlinkElementUtils.toString()
これは、URL 全体を含む USVString を返します。 HTMLHyperlinkElementUtils.href の同義語ですが、値を変更するために使用することはできません。

仕様

仕様 状態 コメント
HTML Living Standard
HTMLHyperlinkElementUtils の定義
現行の標準 初期定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
HTMLHyperlinkElementUtilsChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, the members of this interface were moved to URL
Edge 完全対応 12Firefox 完全対応 22
補足
完全対応 22
補足
補足 This mixin was called URLUtils before Firefox 45, and was also implemented to other by other interfaces, like Location. From Firefox 45, the other interfaces implement their own version of the properties and methods they need.
補足 Firefox was a bug whereby single contained in URLs are escaped when accessed via URL APIs (bug 1386683). This has been as of Firefox 57.
IE 完全対応 5Opera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, the members of this interface were moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, the members of this interface were moved to URL
Firefox Android 完全対応 22
補足
完全対応 22
補足
補足 This mixin was called URLUtils before Firefox 45, and was also implemented to other by other interfaces, like Location. From Firefox 45, the other interfaces implement their own version of the properties and methods they need.
補足 Firefox was a bug whereby single contained in URLs are escaped when accessed via URL APIs (bug 1386683). This has been as of Firefox 57.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?
hashChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Edge 完全対応 12Firefox 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface. Also, from Firefox 29 to Firefox 40, the returned value was incorrectly percent-decoded.
IE 完全対応 5Opera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Firefox Android 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface. Also, from Firefox 29 to Firefox 40, the returned value was incorrectly percent-decoded.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?
hostChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Edge 完全対応 12Firefox 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
IE 完全対応 5
補足
完全対応 5
補足
補足 In Internet Explorer 9, the host of an always include the port (e.g. developer.mozilla.org:443), even if there is no explicit port in the href attribute value.
Opera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Firefox Android 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?
hostnameChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Edge 完全対応 12Firefox 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
IE 完全対応 5Opera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Firefox Android 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?
hrefChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Edge 完全対応 12Firefox 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
IE 完全対応 5Opera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Firefox Android 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?
originChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Edge 完全対応 17Firefox 完全対応 26
補足
完全対応 26
補足
補足 From Firefox 26 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
補足 Before Firefox 49, results for URL using the blob scheme incorrectly returned null.
IE 未対応 なしOpera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Firefox Android 完全対応 26
補足
完全対応 26
補足
補足 From Firefox 26 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
補足 Before Firefox 49, results for URL using the blob scheme incorrectly returned null.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?
passwordChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Edge 未対応 なしFirefox 完全対応 26
補足
完全対応 26
補足
補足 From Firefox 26 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
IE 未対応 なしOpera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Firefox Android 完全対応 26
補足
完全対応 26
補足
補足 From Firefox 26 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?
pathnameChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Edge 完全対応 12Firefox 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
補足 Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of http://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.
IE 完全対応 5Opera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Firefox Android 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
補足 Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of http://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?
portChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Edge 完全対応 12Firefox 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
IE 完全対応 5Opera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Firefox Android 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?
protocolChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Edge 完全対応 12Firefox 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
IE 完全対応 5Opera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Firefox Android 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?
searchChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Edge 完全対応 12Firefox 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
補足 Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of http://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.
IE 完全対応 5Opera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Firefox Android 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
補足 Before Firefox 53, the pathname and search HTMLHyperlinkElementUtils properties returned the wrong parts of the URL. For example, for a URL of http://z.com/x?a=true&b=false, pathname would return '/x?a=true&b=false' and search would return '', rather than '/x' and '?a=true&b=false' respectively. This has now been fixed.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?
toStringChrome 完全対応 52Edge 完全対応 ありFirefox 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
IE 未対応 なしOpera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 52Chrome Android 完全対応 52Firefox Android 完全対応 22
補足
完全対応 22
補足
補足 From Firefox 22 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?
usernameChrome 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Edge 未対応 なしFirefox 完全対応 26
補足
完全対応 26
補足
補足 From Firefox 26 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
IE 未対応 なしOpera 未対応 なしSafari 完全対応 ありWebView Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Chrome Android 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Chrome 52, this property was moved to URL
Firefox Android 完全対応 26
補足
完全対応 26
補足
補足 From Firefox 26 to Firefox 44, this property was on the URLUtils mixin. It has been moved either on the HTMLHyperlinkElementUtils mixin, or directly on the interface.
Opera Android 未対応 なしSafari iOS 完全対応 ありSamsung Internet Android ?

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
実装ノートを参照してください。
実装ノートを参照してください。

関連情報