|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Lycéen Inscription : mars 2009 Messages : 201 ![]() |
Bonjour,
après quelques recherches sur le web sans réponse, j'aimerai savoir s'il est possible de creer un warning ? C'est a dire de signaler un problème a l'utilisateur mais sans arrêter le script comme le fais: Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Matilin TorreÉtudiant Inscription : juin 2010 Messages : 679 ![]() |
Bonsoir,
ça dépend ce que tu entends par « utilisateur ». Je suppose que tu parles d'un développeur qui va utiliser le code que tu auras écrit. Dans ce cas, throw me paraît une bonne idée… Il suffit que tu expliques à l'utilisateur (de visu, ou alors dans un manuel ou un tuto) qu'il doit mettre des blocs try/catch quand il utilise certaines de tes fonctions.
__________________
Disposition de clavier ergonomique française : Bépo |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Lycéen Inscription : mars 2009 Messages : 201 ![]() |
d'accord merci,
mais l'utilisation de "throw" ne stop pas le script ? Il me semble que oui, c'est le problème :/ |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2011 Messages : 2 933 ![]() |
Bonjour,
toutes les infos sur throw |
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Lycéen Inscription : mars 2009 Messages : 201 ![]() |
Merci !
Je savais pas qu'un objet pouvez lui être passé, et il n'y aucun moyen de faire continuer le script, avec "continue" par exemple ? Car des que "throw" est utilisé la fonction ou le script s'arrete :/ Ou est-il possible de créer une simple alert comme le fais firebug ? |
|
|
00
|
|
|
#6 | ||||
![]() ![]() Inscription : janvier 2011 Messages : 2 933 ![]() |
Citation:
Citation:
Code :
|
||||
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Lycéen Inscription : mars 2009 Messages : 201 ![]() |
d'accord merci pour votre aide !
|
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Lycéen Inscription : mars 2009 Messages : 201 ![]() |
Ah oui juste, toutes les pages de tout les navigateurs sont muni de "window.console" ?
|
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : janvier 2011 Messages : 2 933 ![]() |
|
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() Lycéen Inscription : mars 2009 Messages : 201 ![]() |
mais en dehors de ton code ? Par ex, opera et firefox ont tout deux un "window.console" qui est en fait la console de débogage de ces navigateurs, et qui possede une fonction "warn" qui creer juste ue erreur sans arreter le script
|
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : janvier 2011 Messages : 2 933 ![]() |
une erreur dans le script, plante le script quelque soit le navigateur indépendamment de la façon qu'a celui ci de remonter l'info sur le plantage.
Ce que je te concède c'est qu'ils n'ont peut être pas tous la même façon de gérer cette erreur et de rendre la main. |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Matilin TorreÉtudiant Inscription : juin 2010 Messages : 679 ![]() |
En fait il faut imaginer que la navigateur lui-même a un gigantesque bloc try de « niveau -1 », qui englobe la totalité du script en cours d'exécution. Si une erreur est lancée quelque part et n'est pas interceptée par un catch du script, ça atterit dans le catch du navigateur, et ainsi tout le reste du code est zappé. L'erreur, quant à elle, est signalée et/ou journalisée, ça dépend du navigateur.
__________________
Disposition de clavier ergonomique française : Bépo |
|
|
00
|
|
|
#13 |
|
Membre régulier
![]() Lycéen Inscription : mars 2009 Messages : 201 ![]() |
d'accord merci pour votre aide ! =)
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com