通过javascript页面重新加载

时间:2018-04-25 11:21:27

标签: javascript node.js

我有一个包含多个标签的页面。我想重新加载页面,但它应该保持在同一页面上。 我尝试使用重装 window.location.reload() 但它重定向到我不想要的第一页。 请建议我使用js重新加载其他方法。

3 个答案:

答案 0 :(得分:0)

如果你可以在url中使用查询参数,那么它将在没有localstorage,sessionstorage,cache或cookies的情况下工作。

例如:www.something.com?reloaded=true&tab_num=2

答案 1 :(得分:0)

  

在所有标签中,我们都有一些字段textfield,dropdown等。用户已为这些字段输入了一些值。因此,我希望每当用户注意到其他选项卡时,它应该重置字段。

我会尝试这样做。

最重要的是,在每个选项卡上,您都有初始化方法,可以将一些初始值设置到控件中。所以,你需要: 1.更改选项卡时订阅事件。实现这取决于你的插件。 2.在选项卡更改 - 重新初始化选项卡并再次将值设置为空。

这种方法会 1.只更新一个选项卡而不是全部(这会更快) 2.在每个选项卡的初始化下为您提供控制权。 3.在新要求出现时,您可以轻松添加一些额外的逻辑。

希望这有帮助。

答案 2 :(得分:-3)

请参阅附件代码段。要重新加载,您可以通过javascript调用它。我将javascript函数附加到HTML按钮以演示函数。

此解决方案应该可以使用,因为您已经按下了标签。 如果您不希望它被HTML按钮触发,您可以无论如何使用该功能并让它从javascript运行。



function pageReload() {
location.reload();
}

#button {
  width: 100px;
  height: 50px;
}

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
    <link rel="stylesheet" href="index.css">
  </head>
  <body>

  <button id="button" type="button" name="button" onclick="pageReload()">Reload</button>

<script src="index.js"></script>
  </body>
</html>
&#13;
&#13;
&#13;