Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Остановка обновления (https://javascript.ru/forum/misc/13485-ostanovka-obnovleniya.html)

MCTrane 30.11.2010 15:41

Остановка обновления
 
Подскажите как сделать, чтобы при нажатии на кнопку страница не обновлялась? А то нужно выполнить только событие onclick, а у меня помимо этого страница обновляется - этого мне не надо..
Заранее спасибо.

ksa 30.11.2010 15:45

MCTrane, событие onclick() не обновляет страницу... Скорее всего её обновляет некий скрипт, выполняемый по этому событию.
1. Найди скрипт
2. Поправь как тебе нужно

Snipe 30.11.2010 16:05

Если я протелепатировал в ту сторону, вам надо в JS коде, который вы вызываете по событию onclick дописать return false;

Например
<a href="#" onclick="functionName(); return false;">a</a>

Учтите, что в JS не должно быть ошибок, иначе return false не сработает.

Единственное что, не уверен, что работает в ie.

MCTrane 30.11.2010 16:44

Я прекрасно понимаю что onclick не обновляет страницу. Просто у меня в форме есть такой код
<button onclick="">Клик</button>

Вообще по своей сути при нажатии на элемент button страница обновляется, так вот, мне же нужно чтобы страница не обновлялась.

monolithed 30.11.2010 17:03

правда не понятно, зачем такие извращения:
<form action="" method="" onsubmit="return false;">
    <button onclick="alert(true);">Клик</button>
</form>

MCTrane 30.11.2010 17:06

monolithed,Snipe, Спасибо


Часовой пояс GMT +3, время: 14:32.