- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将 /is/
设置为基本 href,并在 index.html
中使用以下简单代码使用 replaceState()
:
<base href="/is/">
<script>
setTimeout(()=>{
history.replaceState(null, "", "#/some");
}, 2000);
</script>
代码执行前的 URL 如下所示:
http://localhost:8080/index.html
但是,一旦执行了代码,index.html
就消失了,URL 如下所示:
http://localhost:8080/is/#/some
我希望它看起来像这样:
http://localhost:8080/is/index.html#/some
为什么 index.html
不见了?
最佳答案
<base>
标记建立文档基 URL。它用作 API(如 History API)中所有相对 URL 的引用点。这就是 <base>
的重点.
“当前”URL 在 W3C 规范中称为“后备基本 URL”,它仅在没有 <base>
时发挥作用。带有指定 href
的标签值(value)。
所以答案基本上就是事情的运作方式。
关于javascript - 为什么 `replaceState`在 `index.html`中去掉 `/basehref/index.html`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47057589/
我最近升级了我的项目的 Angular 版本,但是在将 Angular 版本升级到 11 之后,我在运行时遇到错误“Option baseHref is deprecated, use baseHre
我想为 angular 7 创建 webpack 配置。我遵循了以下教程 - http://opensourceforgeeks.blogspot.com/2018/12/how-to-customi
我有一个大型 NX monorepo 项目,其中包含两个不同的应用程序和数百个库。其中一个应用程序是正在开发的主要应用程序,另一个是我们自己的内部 UI 组件库的小型 Playground 。 在 A
我正在使用 ASP.NET MVC 4 开发 Web 应用程序,我正在尝试使用 CKEditor 进行一些内容编辑。 在调试中,只要没有发生捆绑或缩小,一切都可以正常工作,但一旦发生这种情况,即使我设
我将 /is/ 设置为基本 href,并在 index.html 中使用以下简单代码使用 replaceState(): setTimeout(()=>{ history.
我正在努力使我的应用程序支持多种语言,并且我正在关注 Angular 的 i18n guide .默认区域设置为 en-US还有一个法语fr和西类牙语es翻译。 这在使用 ng serve --con
我是一名优秀的程序员,十分优秀!