Autor Zpráva
pepan6
Profil *
Ahoj, lze nějak zakázat zprávy v konzoli?

například pokud nemám definovanou proměnou:
c = x+1;

v konzoli se zobrazí:
Uncaught ReferenceError: x is not defined

Zkoušel sem to takto, ale nefunguje:
c = x+1;
window.console = null;
window.onerror = null;

Kdyžtak cross-browser .. Díky
Radek9
Profil
pepan6:
To nejsou jen tak nějaké zprávy v konzoli, to jsou reálné výjimky, které musíš ošetřovat. :-) A jestli ti nastává situace, že není definována nějaká proměnná, pak asi bude něco v tvém kódu špatně.
8vm8
Profil
Nevím, jak to zakázat, ale dalo by se použít tohle. Pouze to jen čistí konzoli.
setInterval(cc,0);

function cc(){
    console.clear();
    }
Chamurappi
Profil
Reaguji na pepana6:
Jaký by to mělo význam?


Reaguji na 8vma8:
Pouze to jen čistí konzoli.
Nebo ji to zahltí hláškami ve smyslu „console not defined“, což může mít dost neblahý dopad na celkovou funkčnost stránky i prohlížeče.
_es
Profil
pepan6:
v konzoli se zobrazí:
Uncaught ReferenceError: x is not defined
A nebolo by jednoduchšie to spraviť tak, aby bolo x definované? Alebo, ak ti vadia len tie správy v konzole, prečo ju otváraš a tie správy v nej čítaš? Alebo, síce sa mi to zdá nepravdepodobné, ti treba príkazy try a catch.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0