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