我想使用 javascript 刷新网页,我知道该怎么做,但在刷新之前我有一个问题:
刷新后:
我想在页面刷新后将该哈希用作另一个 javascript 函数中的参数。
那么,如何在页面重新加载后保存该哈希?
我想使用 javascript 刷新网页,我知道该怎么做,但在刷新之前我有一个问题:
刷新后:
我想在页面刷新后将该哈希用作另一个 javascript 函数中的参数。
那么,如何在页面重新加载后保存该哈希?
尝试
escape(window.location.href)
如果要添加参数:例如
escape(window.location.href="parameter="+param);
如前所述,如果您只使用静态代码,那么您需要使用 cookie(如果还支持旧版浏览器),否则您可以使用 localstorage(对于现代浏览器)来存储 hashValue。
要在没有哈希值的情况下重新加载,请使用以下代码
window.location.href = window.location.href.split("#")[0];
在调用上述代码之前,您需要保存 hashValue。
var hash = location.hash.substr(1);
localStorage["hashValue"] = hash;
稍后检索上述值
var hash = localStorage["hashValue"];
尝试这个
window.location.href = window.location
我相信您已经使用 location.reload() 方法实现了刷新,而是尝试使用 location.href 重定向到同一页面,如下所示。
location.href = " http://example.com/index.html#introduction "
这将刷新页面并在 url 中保持 #。