>我有Laravel项目,用户在其中动态添加表单字段。有AJAX"保存"按钮和链接,可以打开页面的"打印视图"。
如果用户在打印后点击"后退"按钮,则没有动态添加的字段,尽管它们已保存( - 如果我重新加载页面,它会正确呈现)
我是否缺少有关缓存这些字段的内容?
好的,我发现了一些可能的解决方案:
1)目标:_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>
希望对您有所帮助。
BRY