gpt4 book ai didi

javascript - 页面完全加载后,如何使用 JavaScript 在浏览器的地址栏中写入内容?

转载 作者:行者123 更新时间:2023-12-03 21:19:24 27 4
gpt4 key购买 nike

如何在页面完全加载后在浏览器的地址栏中用 javascript 写一些东西(例如“hello my client”)?

意思是在地址栏中写一些东西而不输入 - 这可能吗?

看来我们可以用 JavaScript 来完成这项工作,如果不能,我们可以用服务器端代码来完成吗?

最佳答案

如何?

这是可能的,但仅限于主机名之后的部分:

history.pushState(null, "page 2", '/foo.html');

在您的 javascript 控制台中尝试此操作,这会有效地更改 /foo.html 的当前路径。 (这是一项新的 html5 功能,仅在最近的浏览器中可用。)

参见 mozilla 文档:https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history#Adding_and_modifying_history_entries

Browser Compatibility

为什么?

这用于通过在内容更新时更新 URL 来使 ajax 站点的历史记录/书签/链接友好。目前,大多数网站仅通过更改 URL 的散列部分来实现此目的(例如,Twitter 使用他们的 #!。)

例如 Github 将其用于他们的代码浏览器:https://github.com/blog/760-the-tree-slider

关于javascript - 页面完全加载后,如何使用 JavaScript 在浏览器的地址栏中写入内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4830361/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com