JavaScript continuer script + erreur prévue

Résolu
danwolf7 Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -  
danwolf7 Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Le titre n'est peut-être pas très explicite mais je n'arrive pas à faire mieux étant donné la limite de caractère.

Je souhaite faire en sorte que mon javascript puisse continuer même s'il y a une erreur comme un id manquant. Par exemple :
function afficher_page1(){  
 document.getElementById("page1_off").id="page1_active";  
 document.getElementById("page2_active").id="page2_off";  
 document.getElementById("page3_active").id="page3_off";  
 document.getElementById("page4_active").id="page4_off";  
}  
function afficher_page2(){  
 document.getElementById("page1_active").id="page1_off";  
 document.getElementById("page2_off").id="page2_active";  
 document.getElementById("page3_active").id="page3_off";  
 document.getElementById("page4_active").id="page4_off";  
}  
function afficher_page3(){  
 document.getElementById("page1_active").id="page1_off";  
 document.getElementById("page2_active").id="page2_off";  
 document.getElementById("page3_off").id="page3_active";  
 document.getElementById("page4_active").id="page4_off";  
}  
function afficher_page4(){  
 document.getElementById("page1_active").id="page1_off";  
 document.getElementById("page2_active").id="page2_off";  
 document.getElementById("page3_active").id="page3_off";  
 document.getElementById("page4_off").id="page4_active";  
}
Ce que veut nous dire ce code, c'est que lorsque je clique sur quelque chose, cela doit fermer toutes les "pages" qui pourraient être actives et juste activer l'une d'elles.

Mais ça ne marche pas. Le script s'arrête au premier id "manquant".

Comment faire pour que le script ignore cet id manquant ?
(Manquant car je demande que le script modifie "page_active" en "page_off". Or elles sont par défaut toutes "_off".)

J'espère que vous comprendrez ce que je cherche, je ne suis pas sûr d'avoir été 100% compréhensible^^'

A voir également:

2 réponses

tuxboy Messages postés 995 Date d'inscription   Statut Membre Dernière intervention   190
 
Salut
Ah oui, en VBA, c'est On Error Resume Next
Tu as essayé un
try  
{ 
TON CODE 
}  
catch(err) { /* ne rien faire */ }
0
danwolf7 Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   5
 
Ah bah non, je n'ai pas essayé, je ne connaissais pas ce code.

Mais merci beaucoup, je vais essayer ça et je reviendrai vous dire si ça marche :)
0