Jak na chybující ovladač onError – JavaScript, AJAX, jQuery – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Jak na chybující ovladač onError – JavaScript, AJAX, jQuery – Fórum – Programujte.comJak na chybující ovladač onError – JavaScript, AJAX, jQuery – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
Petr Fojtík0
Věrný člen
24. 1. 2007   #1
-
0
-

Marně se snažím zprovoznit vlastní ovladač události onerror,někde dělám chybu.
Například když použiji tento skript.....

<HTML>

<HEAD><TITLE> Obsluha chyb </TITLE>
<SCRIPT>
////////// Nastavení ovladače události onerror na vlastní funkci
////////// Bool je návratová hodnota
Bool=true/false
function MyError (Message, Url, Line) {alert(Message);return Bool }
self.onerror = MyError;
</SCRIPT></HEAD>
<BODY>
<FORM>
<!-- Zmáčknutím tlačítka vyvoláte chybu: -->
<INPUT Type="button" Value=" Vyrob chybu " OnClick="BlaBlaBla"><BR>
<!-- Zmáčknutím tlačítka zobrazíte hodnotu window.onerror: -->
<INPUT Type="button" Value=" Zobraz onerror " OnClick="alert('onerror = '+window.onerror)">
</FORM>
</BODY>
</HTML>
.......tak za žádných okolností se neprovede funkce MyError.
Navíc:
Při návratové hodnotě Bool==true, je vždy po 1.chybě vynulován window.onerror (==null).
Je-li hodnota Bool==false, pak k tomuto dochází jen pokud nastavím (v možnostech IE) povolení Zobrazování chyb.
!!!!!!!!!! Oprava !!!!!!!! [podtrzene]25.1.2007 17.10 h[/podtrzene]
Trochu jsem to zmotal. Chtěl jsem říct, že ať je ve skriptu Bool==true nebo Bool==false, není v tom žádný rozdíl: funkction onError se totiž nikdy neprovede. A k tomu vynulování onerror=null dochází tehdy, když se zobrazí chybové dialog.okno IE ("Na stránce se vyskytly potíže....atd..." se 3 parametry chyby).Je jedno, jestli vyskočí ihned samo nebo až poté, co poklepu na StatusLINE na ten žlutý vykřičník. Toť vše.
______________________________________________________________________________________________________________
:ms_0787: Petr

Nahlásit jako SPAM
IP: ...–
Reklama
Reklama
24. 1. 2007   #2
-
0
-
Nahlásit jako SPAM
IP: ...–
Prosím, jestli potřebujete s něčím poradit,zeptejte se na fóru. Jakýkoliv bezdůvodný pokus mě kontaktovat skončí okamžitým přidáním do ignore listu![br][br] Současný počet osob, které to nepochopily: 7
Petr Fojtík0
Věrný člen
24. 1. 2007   #3
-
0
-

Jasně, s try problémy nemám. Jde mi jen o to, jestli onerror používat nelze (XP SP2 IE6), anebo jestli mám něco špatně (chyba | nastavení | nabouraný systém ).
_______________________________________________________________________________________________________________ :ms_0787: Petr

Nahlásit jako SPAM
IP: ...–
Jakub0
Super člen
24. 1. 2007   #4
-
0
-

To Petroff: Prostě nahraď self.onerror a window.onerror jen onerror, potom to bude fungovat tak jak říká w3 - http://www.w3schools.com/js/js_onerror.asp. Jen tak mimochodem true/false == infinity (nekonečno). Jen je škoda, že tohle nefachá v Opeře, ale tam zase vidím ohromnou výhodu v Chybové konzoli.

Nahlásit jako SPAM
IP: ...–
Věřím, že můžete v životě získat všechno, co budete chtít, když budete pomáhat druhým lidem, aby dostali to, co si přejí oni. - Zig Ziglar TOPlist
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 13 hostů

Podobná vlákna

Ovladač pro myš — založil kejki2

Download GD a ovladac ODBC — založil Michal Hanik

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý