У меня есть страница, содержащая несколько вкладок. Я хочу перезагрузить страницу, но она должна остаться на той же странице. Я пробовал перезагрузить с помощью window.location.reload () Но его перенаправление на 1-ю страницу, чего я не хочу. Пожалуйста, предложите мне другие способы перезагрузки с помощью js.
Вы пробовали локальное хранилище или файлы cookie?
Просто сохраните свой идентификатор вкладки где-нибудь (localstorage, dbstorage, url) и попробуйте восстановить его при каждой инициализации страницы.
На самом деле, мое требование состоит в том, что всякий раз, когда пользователь нажимает на какую-то другую вкладку, он должен перезагружать все другие вкладки и оставаться на выбранной вкладке.
Чем я не понимаю. Зачем перезагружать все остальные вкладки? Они видны? Им нужны данные, которые нужно перезагружать?
Во всех вкладках у нас есть несколько полей, текстовое поле, раскрывающийся список и т. д. Пользователь ввел какое-то значение для этих полей. Поэтому я хочу, чтобы всякий раз, когда пользователь переходит на другую вкладку, он должен сбрасывать поля.
Вы можете вызвать метод reset() в формах на всех других вкладках, чтобы вернуть для всех полей ввода значения по умолчанию.
При чем здесь node.js? Это работает в браузере, а не на сервере.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


См. Прикрепленный фрагмент кода. Чтобы сделать перезагрузку, вы можете вызвать ее через 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>TS хочет не только перезагрузить страницу, но и восстановить вкладку пользователей
Если TS использует функцию javascript и отображает ее для выполнения после щелчка по вкладке, результатом будет перезагрузка этой конкретной страницы.
если вы можете использовать параметры запроса в URL-адресе, он будет работать без локального хранилища, хранилища сеансов, кеша или файлов cookie.
Например: www.something.com?reloaded=true&tab_num=2
In all tabs we have some fields textfield, dropdown etc. The user has entered some value for those fields. So i want whenever the user nevigates to other tab it should reset the fields.
Я бы попробовал пойти этим путем.
Прежде всего, на каждой вкладке у вас есть метод инициализации, который устанавливает некоторые начальные значения в ваши элементы управления. Итак, вам необходимо: 1. Подпишитесь на событие при изменении вкладки. Реализация этого зависит от вашего плагина. 2. При смене вкладки - повторно инициализируйте вкладку и снова установите значения пустыми.
Такой подход будет 1. Обновите только одну вкладку вместо всех (так будет быстрее) 2. Дайте вам контроль при инициализации каждой вкладки. 3. Сделайте точку, в которой вы можете легко добавить дополнительную логику, когда появятся новые требования.
Надеюсь это поможет.
вы имеете ввиду оставаться на том же
tab?