Porównaj ceny domen i usług IT, sprzedawców z całego świata

przycisk bez informacji zwrotnej?


Cóż, mam stronę asp.net, na której mam przycisk, którego używam do wykonywania JavaScript ... ale po tym, jak JavaScript uruchomił ponowne załadowanie strony (ogłaszanie zwrotne), jak mogę tego uniknąć?
<button onclick="printElement('content');">Print</button>

Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

musisz użyć
return false
<button onclick="printElement('content');return false">Print</button>
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Dodaj
type = "button"
do tagu
& < button & >
w następujący sposób:
<button type="button" onclick="printElement('content');">Print</button>

Ta odpowiedź
https://stackoverflow.com/a/10079197/1382306
wyjaśnia zachowanie.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Zmień kliknięcie wydarzenia, jak poniżej:
<button onclick="printElement('content');return false;">Print</button>
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

jeśli nie chcesz, aby wiadomość została zwrócona, użyj przycisku HTML.
w tym przypadku nie musisz nadpisywać zachowania, aby uniknąć ogłaszania zwrotnego i ładuje się łatwiej (serwer nie musi z tym pracować, aby zwrócić HTML)
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Zamiast tego powinieneś po prostu użyć przycisku Enter:
<input type="button" onclick="printElement('content')" value="Print"/>

NIE POTRZEBUJE formularza (więc możesz go używać bez) i nie masz problemu z informacją zwrotną.
Mam nadzieję że to pomoże

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się