作为JavaScript新手,我需要从sessionStorage中检索数据,并在父输入刷新后填充父输入表单以更新某些子记录。我可以调用函数来刷新页面和函数以独立地从sessionStorage获取数据,但我一直无法合并这些过程,以便a)页面完全重新加载,然后b)从sessionStorage中检索数据在页面重新加载之后。如何做到这一点?如何在页面刷新后延迟javascript函数执行?
我的页面刷新(与尝试要结合使用的setTimeout方法的功能),代码如下:
<script>
function refreshPage() {
location.reload();
setTimeout(GetSessionData, 4000);
}
</script>
我的函数来获取数据出来的sessionStorage如下:
<script>
var inputcollection = document.getElementsByTagName("input");
function GetSessionData() {
for (var i = 0; i < inputcollection.length; i++) {
if(document.getElementById(inputcollection[i].name) != null || document.getElementById(inputcollection[i].name) != undefined) {
console.log(i + " " + inputcollection[i].name + "-" + inputcollection [i].value + "-");
if(document.getElementById(inputcollection[i].name).type != "file"){
document.getElementById(inputcollection[i].name).value = sessionStorage.getItem(inputcollection[i].name);
}}}
</script>
人们不能....页面将重新加载,任何后不会跑步。 – epascarello