The location (URL) of the object it is linked to. Changes done on it are reflected on the object it relates to. Both the Document and Window interface have such a linked Location, accessible via Document.location and Window.location respectively.

MDN Reference

interface Location {
    ancestorOrigins: DOMStringList;
    hash: string;
    host: string;
    hostname: string;
    href: string;
    origin: string;
    pathname: string;
    port: string;
    protocol: string;
    search: string;
    assign(url: string | URL): void;
    reload(): void;
    replace(url: string | URL): void;
    toString(): string;
}

Properties

ancestorOrigins: DOMStringList

Returns a DOMStringList object listing the origins of the ancestor browsing contexts, from the parent browsing context to the top-level browsing context.

MDN Reference

hash: string

Returns the Location object's URL's fragment (includes leading "#" if non-empty).

Can be set, to navigate to the same URL with a changed fragment (ignores leading "#").

MDN Reference

host: string

Returns the Location object's URL's host and port (if different from the default port for the scheme).

Can be set, to navigate to the same URL with a changed host and port.

MDN Reference

hostname: string

Returns the Location object's URL's host.

Can be set, to navigate to the same URL with a changed host.

MDN Reference

href: string

Returns the Location object's URL.

Can be set, to navigate to the given URL.

MDN Reference

origin: string

Returns the Location object's URL's origin.

MDN Reference

pathname: string

Returns the Location object's URL's path.

Can be set, to navigate to the same URL with a changed path.

MDN Reference

port: string

Returns the Location object's URL's port.

Can be set, to navigate to the same URL with a changed port.

MDN Reference

protocol: string

Returns the Location object's URL's scheme.

Can be set, to navigate to the same URL with a changed scheme.

MDN Reference

search: string

Returns the Location object's URL's query (includes leading "?" if non-empty).

Can be set, to navigate to the same URL with a changed query (ignores leading "?").

MDN Reference

Methods

  • Navigates to the given URL.

    MDN Reference

    Parameters

    • url: string | URL

    Returns void

  • Reloads the current page.

    MDN Reference

    Returns void

  • Removes the current page from the session history and navigates to the given URL.

    MDN Reference

    Parameters

    • url: string | URL

    Returns void

  • Returns string