积少成多--window.location.origin兼容性

2,083 阅读1分钟

场景

之前一个同事问我,怎么获取浏览器路径http://127.0.0.1:8080/ 前面这段,我说了句这么简单还问我,然后啪的一下丢过去一张图 然后下午回了一句:卧槽!你给的这个有兼容性(IE11及以上才行)。我去搜了下得到一下解决方案。

解决

就是用其他能够兼容的属性拼接起来

if (!window.location.origin) {
  window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: '');
}