JavaScript:如何在重置时强制重新加载页面?

时间:2012-03-08 15:39:58

标签: forms events google-chrome cross-browser reload

我有一个页面,其中包含一些生成的HTML,可以使用表单的reset按钮。这是一个问题,因为HTML与缓存的默认表单中的值不一致。

原则上我想如果我可以在用户按下reset时强制从服务器重新加载,就可以轻松解决。但是我发现Chrome浏览器不支持onReset事件(事实上它在HTML5中已弃用)。

但也许我可以解决丢失的onReload事件。我可以重新定义按下reset按钮时会发生什么吗?在我的情况下,applyreset按钮位于一般HTML模板中,我无法更改。我可以将功能附加到JavaScript按钮吗?

1 个答案:

答案 0 :(得分:0)

您可以通过常规按钮替换“重置”按钮 并使用“onClick”事件来触发页面重新加载。

修改

oops我错过了模板部分,

您可以从Javascript向按钮添加功能。 首先,您需要使用document.getElementbyId('resetButton');

之类的“获取”按钮

如果按钮没有ID,您仍然可以通过执行javascript dom traversal

来检索它

然后您可以添加如下函数:

var resetButton = document.getElementbyId('resetButton');
resetButton.onclick= reloadPage;

function reloadPage(){
   window.location.reload();
}