用变量重新加载网页

时间:2012-10-22 05:33:48

标签: javascript jquery

我正在尝试使用location.reload()重新加载网页。我还想把变量传递给它。我尝试下面的选项,它没有工作。帮助PLZ?

 location.reload(window.location.replace=("success.jsp?abc="+<%=processId%>));

我也尝试直接使用下面的代码并发送变量值。但是在重新加载页面之后,它没有将网格值放在页面上。如果我使用location.reload()直接重新加载,它就可以了。但是,它没有传递变量。

window.location.replace =( “grid.jsp PROCID =?” + LT;%=的ProcessID%GT)

2 个答案:

答案 0 :(得分:1)

您可以通过window.localStoragewindow.sessionStorage等内容在页面重新加载中保留数据,也可以在Cookie中存储值。

Reference

答案 1 :(得分:1)

如果您希望以简单的跨浏览器兼容方式执行此操作,您可以考虑两个选项:

  1. 使用cookies(客户端/ Javascript)

    使用Cookie在浏览器中存储您需要的任何信息。现在大多数现代浏览器和大多数用户都允许使用cookie,但仍有一些不支持cookie。有一些例子here

  2. 使用服务器端会话(服务器端/ Java)

    我可以看到你正在使用JSP。我不太了解Java,但是this resource似乎具有在会话中存储服务器端变量的所有信息。存储它们后,您可以检查它们是否存在于下一页加载中并执行您需要的任何操作。