javascript - 使用 Angular js 删除 IE8 中的#params

标签 javascript jquery angularjs internet-explorer-8

我正在尝试制作 #使用 Angular JS 减少 url。我的代码在除 IE8 之外的每个浏览器中都运行良好。在 IE8 中自动添加 # .

用于删除#我已经习惯了

$locationProvider.html5Mode(true);

和基本网址<base href="/something/online/" />

但是在 IE8 中我的 url 看起来像 www.test.com/something/online/#

我使用的是 Angular js 1.2.17

最佳答案

html5Mode 模式使用 HTML5 History API,IE8 不支持该 API,因此这可能就是它不起作用的原因。对于不支持此功能的浏览器,Angular 会回退到“Hashbang 模式”。

关于javascript - 使用 Angular js 删除 IE8 中的#params,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25447715/

相关文章:

javascript - 我如何使用日期格式自定义日期范围选择器并使用 i18n 提示文本

javascript - 多个 setTimeout 的

javascript - Kendo UI 模板加载隐藏元素

javascript - 如何使英雄 slider 转到特定幻灯片

Javascript 对象 - 使用 jQuery 和 this

javascript - 如果我用 jquery 得到 "top",这是什么意思?

jquery - 需要在事件时间之前显示事件标题(全日历)

javascript - 如果 angularjs 1.x 中显示了 ng 消息,我该如何禁用按钮?

javascript - angularjs-无法使用jquery提交文本框中的数据集

javascript - 如何观察 RxJS 中的属性变化?