Convert relative path to absolute using JavaScript

后端 未结 11 1580
误落风尘
误落风尘 2020-11-28 05:15

There\'s a function, which gives me urls like:

./some.css
./extra/some.css
../../lib/slider/slider.css

It\'s always a relative path.

<
11条回答
  •  北荒
    北荒 (楼主)
    2020-11-28 05:25

    The href solution only works once the document is loaded (at least in IE11). This worked for me:

    link = link || document.createElement("a");
    link.href =  document.baseURI + "/../" + href;
    return link.href;
    

    See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base

提交回复
热议问题