javascript - javascript中的document.baseURI和document.URL有什么区别
问题描述
我总是在开发人员工具中看到实体(baseURI 和 URL)都显示相同的 URL,大部分时间都显示在地址栏中。有人可以为我提供不同的场景,以及我们何时使用一个而不是另一个。我看过 mdn 网站的描述,但仍然对这两个术语感到困惑。
解决方案
对于大多数预期目的,它是相同的。但在某些情况下可能会有所不同。
1) 如果您在 HTML 文档中使用基本标记。可以说,您使用以下 HTML 标记,
<base href = "https://example.org" />
检查https://jsfiddle.net/kqbL0c4f/
并且您的 URL 是https://example.org/123
您的 document.URL 和 document.baseURI 会有所不同。
2)如果您动态创建文档
推荐阅读
- kubernetes - CoreDNS 后缀重写导致 DNS 查询返回重写的名称
- docker - 在损坏的系统上备份 docker 卷。卷恢复
- typescript - Ionic 4 路由器没有 navigate 和 navigateByUrl
- elixir - 为什么构造href链接时字符串插值不起作用?
- java - 具有可比接口的通用列表
- python - More efficient way of implement this equation in pytorch (or Numpy)
- lua - LUA:在另一个表中找到值时尝试从表中删除该值
- testing - How to integrate cy.visit(local vs stage url) in a CI environment?
- c# - 无法调试进程内 Web 项目(ASP.NET Core 模块)
- python - for循环中的函数是否被多次调用?