我正在开发一个电子表格,也可以通过浏览器通过Excel Web Access访问。通过Excel应用程序编辑Excel电子表格时,我希望浏览器窗口刷新并显示所做的更改。
目前正在从下面的脚本中刷新,但存在问题。例如,如果浏览器窗口设置为电子表格的第9页,并且修改了Excel电子表格以对页面14进行更改,则当浏览器刷新Excel Web Access时,它会将页面更改为14.我希望它保留在页面上9,但如果我点击第14页,我可以看到变化。这有意义吗?任何指向正确方向的人都会非常感激。
<script type="text/javascript" language="javascript">
var reloadTimer = null;
var sURL = unescape(window.location.pathname);
function setReloadTime(secs)
{ if (arguments.length == 1)
{ if (reloadTimer) clearTimeout(reloadTimer);
reloadTimer = setTimeout("setReloadTime()", Math.ceil(parseFloat(secs)*1000));
}
else
{ reloadTimer = null;
location.reload(true);
window.location.replace( sURL );
}
}
setReloadTime(300);
</script>