[whatwg] [URL] Resolving against the base of the current page

http://url.spec.whatwg.org/

How would I create a URL relative to the page, but taking into account
<base> (and anything else that may affect relative urls on the page)?

It feels like the 2nd constructor parameter should default to the page's
base url, and you could pass window.location.href in if you wanted to
override <base>.

So:

<img src="cat.gif">
new URL('cat.gif').href == document.querySelector('img').src;

And:

if (new URL('cat.gif').href !== new URL('cat.gif', location.href).href) {
  // something is modifying the base url
}

Jake.

Received on Thursday, 11 July 2013 11:56:32 UTC