2012-03-08 7 views
0

У меня есть страница с некоторым сгенерированным HTML, который сохранился в форме reset формы. Это проблема, потому что этот HTML несовместим со значениями в кешированной форме по умолчанию.JavaScript: Как принудительно перезагрузить страницу при сбросе?

В принципе, я думаю, это можно было бы легко решить, если бы я мог принудительно перезагрузить сервер, когда пользователь нажимает reset. Однако я вижу, что браузер Chrome не поддерживает событие onReset (на самом деле он устарел в HTML5).

Но, возможно, я мог бы обойти отсутствующее событие onReload. Могу ли я переопределить, что происходит при нажатии кнопки reset? В моем случае кнопки и reset расположены в общих HTML-шаблонах, которые я не могу изменить. Можно ли подключить функцию к кнопке из JavaScript?

ответ

0

Вы можете заменить кнопку «Сброс» с помощью обычной кнопки.
И используйте событие onClick, чтобы вызвать перезагрузку страницы.

EDIT

упс я пропустил часть шаблона,

Вы можете добавить функцию кнопки из JavaScript. Прежде всего, необходимо кнопку «получить», с чем-то вроде document.getElementbyId('resetButton');

Если кнопка не имеет идентификатора, вы можете получить его, выполнив javascript dom traversal

, то вы можете добавить функцию, как:

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

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

Да, ОК. Усложнение состоит в том, что кнопка «сброс» находится в шаблоне, который я не могу изменить. Вот почему я спросил, могу ли я как-то поменять поведение кнопки ... – user1069609

+0

Я отредактировал свой ответ, надеюсь, что это поможет вам – Nettogrof

+0

Большое спасибо! Ваши ответы действительно ясны и полезны. – user1069609

Смежные вопросы