У меня есть проект Laravel с представлением, где пользователь добавляет поля формы динамически.
Есть кнопка AJAX «SAVE» и ссылка, которая открывает «представление печати» страницы.
Если пользователь нажимает кнопку «Назад» после печати, динамически добавленные поля отсутствуют, хотя они сохраняются (- если я перезагрузил страницу, она правильно отображается)
Я что-то упускаю из-за кеширования этих полей?
хорошо, я нашел несколько возможных решений:
1) target: _blank для ссылок, которые ведут
2) тип ввода = скрытый для динамически добавляемых полей, заполняется при загрузке и восстанавливается при загрузке страницы (ссылка на сайт)
но я решил принудительно перезагрузить страницы после кнопки назад с таким (dyn) контентом.
после тега ТЕЛО:
<input type="hidden" id="tmkReloadTest" value="reloaded" />
<script>
if(document.getElementById('tmkReloadTest').value!=="reloaded") {
location.reload();
}
window.onbeforeunload = function (e) {
document.getElementById("tmkReloadTest").value = "fromcache";
}
</script>
Надеюсь, поможет..
уш
Y
Других решений пока нет …