[Навыки разработки]·html реализует возврат на страницу и автоматическое обновление
Персональный сайт ->www.yansongsong.cn
- описание проблемы
При разработке приложения или создании веб-сайта иногда вы сталкиваетесь с результатом изменения предыдущей страницы после того, как вы работали со следующей страницей. В это время нам нужно обновить предыдущую страницу.
Там, как правило, три способа:
- Обновление по времени
- Используйте прослушиватель событий для обнаружения событий
- Используйте execScript для внешнего выполнения js
Я выбираю третий метод, который прост в использовании, эффективен и имеет небольшой объем кода.
- Подпрограммы (на базе платформы Apicloud)
Мы открыли фрейм: a_frame.html в win: a.html, а затем перепрыгнули на win: b.html, чтобы открыть фрейм: b_frame.html.
Теперь нам нужно вернуться к win:a.html и обновить содержимое во фрейме: a_frame.html.
Операция, добавьте в код JavaScript b_frame.html:
function winReload(winName, frameName) {
var jsFun = 'location.reload();';
api.execScript({
name: winName,
frameName: frameName,
script: jsFun
});
}
Выполнить, когда b_frame.html вычислит результат и должен вернуть a.html, вызовите:
winReload("a", "a_frame");
Поскольку мои данные размещаются на стороне сервера, при выполненииlocation.reload()
Обновления будут автоматически получены со стороны сервера.Если ваши данные хранятся локально, вы можете использовать передачу параметров или метод setStorge().