После того, как я спросил это question
:
Я думал об этом решении:
- Создайте логический флаг внутри JavaScript скрипт и сделать его true :
- true указывает на обновление страницы с помощью браузера.
- false указывает на обновление страницы с помощью кнопки.
- Внутри onclick атрибут кнопки, я установил flag до false и вызовите
window.location.reload()
для обновления страницы. - Внутри onload атрибут
<body>
тега, я проверяю флаг если это правда, переключитесь на вкладку Home
, в противном случае перейдите на вкладку Page1
, где она содержит тег <div>
. Я хочу обновить его содержимое.После этого установите flag в true . *
Но, к сожалению, это не работает и flag
всегда true когда дело доходит до атрибута onload тега <body>
.Можно ли (как-то) создать переменную, которая не изменяется при обновлении страницы, в javascript?
* Моя страница состоит из множества вкладок, первая из которых - Home (где она должна быть)отображается при обновлении страницы с помощью браузера), а второй - Page1 (где он содержит тег <div>
. Я хочу обновить его содержимое и где он должен отображаться при обновлении страницы с помощью кнопки)