【发布时间】:2014-03-21 16:24:26
【问题描述】:
$window.location.origin 在 IE 上返回错误的值。
origin 属性返回 URL 的协议、主机名和端口号。
例子
网址:http://localhost:8080/products/search
Chrome:
$window.location.origin 返回http://localhost:8080
IE:
$window.location.origin 返回http://localhost:8080/products/search
我怎样才能在 IE 上获得正确的价值?
【问题讨论】:
-
你使用的是同一个浏览器吗?
-
你是对的,这是浏览器的问题。更新了问题。
-
我不知道它在所有浏览器之间有何不同,但我会考虑编写一些东西来将 URL 解析为各种组件以保持一致性。这可能会有所帮助:stackoverflow.com/questions/736513/…
-
值得补充的是,
$window与window相同,但由 Angular 提供。 docs.angularjs.org/api/ng/service/$window
标签: javascript internet-explorer