Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript刷新网页?_Javascript_Html_Function_Url_Hash - Fatal编程技术网

如何使用javascript刷新网页?

如何使用javascript刷新网页?,javascript,html,function,url,hash,Javascript,Html,Function,Url,Hash,我想用javascript刷新网页,我知道怎么做,但我有一个问题, 刷新前: 网址: 刷新后: 网址: 我想在页面刷新后,在另一个javascript函数中使用该散列作为参数 那么,在重新加载页面后,如何保存该散列?我相信您已经使用location.reload()方法实现了刷新,而不是尝试使用location.href重定向到同一页面,如下所示 location.href=“” 这将刷新页面并维护#in url。如评论所述,如果您只使用静态代码,那么您需要使用cookie(如果还支持传统浏览器

我想用javascript刷新网页,我知道怎么做,但我有一个问题, 刷新前:

网址:

刷新后:

网址:

我想在页面刷新后,在另一个javascript函数中使用该散列作为参数


那么,在重新加载页面后,如何保存该散列?

我相信您已经使用location.reload()方法实现了刷新,而不是尝试使用location.href重定向到同一页面,如下所示

location.href=“”


这将刷新页面并维护#in url。

如评论所述,如果您只使用静态代码,那么您需要使用cookie(如果还支持传统浏览器),否则您可以使用localstorage(对于现代浏览器)存储哈希值

var hash = location.hash.substr(1);
localStorage["hashValue"] = hash;
要在没有hashvalue的情况下重新加载,请使用以下代码

window.location.href = window.location.href.split("#")[0];
在调用上述代码之前,您需要保存hashValue

var hash = location.hash.substr(1);
localStorage["hashValue"] = hash;
请稍后根据需要重新获取上述值

var hash = localStorage["hashValue"];
试一试

如果要添加参数,请执行以下操作: 比如说

escape(window.location.href="parameter="+param);
试试这个

window.location.href = window.location

您使用任何服务器端语言吗?您是如何刷新页面的?请出示密码!不,只有javascript。@Sankalp Mishra我只知道刷新的基本方法。类似location.reload()。如果只使用静态代码,则需要使用cookie(如果还支持传统浏览器),否则可以使用localstorage(对于现代浏览器)存储哈希值。