Affichage sous alerte les score obtenu
aide
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai probleme j'arrive pas a ficher les resultat comme alerte a la fin du quiz et un autre probleme pour le compte a rebours le voila mon code je dois exposer ca demain aide svp
EDIT : Ajout des balises de code
j'ai probleme j'arrive pas a ficher les resultat comme alerte a la fin du quiz et un autre probleme pour le compte a rebours le voila mon code je dois exposer ca demain aide svp
<!-- drag&drop d'objets ob=[] // tableau des objets function selObj(e){ // sélection de l'objet sous la souris el=ie?event.srcElement:e.target; if(!el.tagName)el=el.parentNode // pour NS6+ } function drag(e){ selObj(e); if (el.id.substr(0,2)=="dd" && ob==D){ // si l'objet est déplaçable ob=el;el=D; // le capture if(ob.parentNode.parentNode.id == "rcpDIV"){ // évite la case vide ob.parentNode.style.width = "1.5em"; } } return false // necessaire Gecko } function bouge(e){ sx=ie?db.scrollLeft:pageXOffset; //scroll h sy=ie?db.scrollTop:pageYOffset; //scroll v px=ie?event.clientX+sx:e.pageX; //curseur x py=ie?event.clientY+sy:e.pageY; //curseur y if(ob != D){ with(ob.style){position="absolute";display="inline"; left=px+"px";top=py+3+"px";cursor="move" } } return false } function drop(e){ // dépose l'objet selObj(e); if (el.id.substr(0,1)=="dd")el=el.parentNode; // une case peut contenir plusieurs réponses if ( el.parentNode.id.substr(0,3) == "rcp" ){ // si c'est bien une case réponse tag = el.parentNode.id.substr(3,6); // tag des cases réponse if(el.tagName == tag){ el.appendChild(ob); // colle l'objet dans la case sélectionnée el.style.width = "auto"; // nécessaire pour Gecko et opéra dans le quizz2 ob.style.position=""; ob=D; // annule la sélection verif(); //inscrit le score } } } function verif(){ // vérifie l'emplacement des objets et affiche le score var cases=D.getElementById('rcp'+tag).getElementsByTagName(tag); score=0;ob_present=0; for(var i=0;i<cases.length;i++){ if (cases[i].childNodes[1]){ ob_present+=1; if (cases[i].childNodes[1].id =="dd"+i) score+=1; } } s=(score>1)?'s':''; //singulier ou pluriel D.getElementById('resultat').innerHTML = score +' bonne'+s+' réponse'+s+' sur '+ob_present; } } function initdrag(){ D=document;ie=D.all?1:0;op=window.opera?1:0;dtd= D.compatMode=="CSS1Compat"?1:0;ob=D db=ie&!op&&dtd?D.documentElement:D.body //exception IE6 dtd D.onmousedown=drag;D.onmouseup=drop;D.onmousemove=bouge; } function addEvent(obj,evType,fn,capt){ // ajoute un événement sans écraser l'éxistant. if(obj.addEventListener){obj.addEventListener(evType,fn,capt);return true;} // NS6+ else if(obj.attachEvent)obj.attachEvent("on"+evType,fn) // IE 5+ else {return false;} } addEvent(window,"load",initdrag) //--> <script type="text/javascript"> function compte_a_rebours() { var compte_a_rebours = document.getElementById("compte_a_rebours"); var date_actuelle = new Date(); var date_evenement = new Date("Jan 1 00:00:00 2017"); var total_secondes = (date_evenement - date_actuelle) / 1000; var prefixe = "Compte à rebours terminé dans "; if (total_secondes < 0) { prefixe = "Compte à rebours terminé il y a "; // On modifie le préfixe si la différence est négatif total_secondes = Math.abs(total_secondes); // On ne garde que la valeur absolue } if (total_secondes > 0) { var jours = Math.floor(total_secondes / (60 * 60 * 24)); var heures = Math.floor((total_secondes - (jours * 60 * 60 * 24)) / (60 * 60)); minutes = Math.floor((total_secondes - ((jours * 60 * 60 * 24 + heures * 60 * 60))) / 60); secondes = Math.floor(total_secondes - ((jours * 60 * 60 * 24 + heures * 60 * 60 + minutes * 60))); var et = "et"; var mot_jour = "jours,"; var mot_heure = "heures,"; var mot_minute = "minutes,"; var mot_seconde = "secondes"; if (jours == 0) { jours = ''; mot_jour = ''; } else if (jours == 1) { mot_jour = "jour,"; } if (heures == 0) { heures = ''; mot_heure = ''; } else if (heures == 1) { mot_heure = "heure,"; } if (minutes == 0) { minutes = ''; mot_minute = ''; } else if (minutes == 1) { mot_minute = "minute,"; } if (secondes == 0) { secondes = ''; mot_seconde = ''; et = ''; } else if (secondes == 1) { mot_seconde = "seconde"; } if (minutes == 0 && heures == 0 && jours == 0) { et = ""; } compte_a_rebours.innerHTML = prefixe + jours + ' ' + mot_jour + ' ' + heures + ' ' + mot_heure + ' ' + minutes + ' ' + mot_minute + ' ' + et + ' ' + secondes + ' ' + mot_seconde; } else { compte_a_rebours.innerHTML = 'Compte à rebours terminé.'; } var actualisation = setTimeout("compte_a_rebours();", 1000); } compte_a_rebours();
EDIT : Ajout des balises de code
A voir également:
- Affichage sous alerte les score obtenu
- Fausse alerte mcafee - Accueil - Piratage
- Fausse alerte connexion facebook - Guide
- Affichage double ecran - Guide
- Score snap qui augmente la nuit - Forum Snapchat
1 réponse
Bonjour,
As tu regardé dans la console de ton navigateur si il n'y avait pas des messages d'erreur ??
De plus, que vient faire, en plein milieu de ton code Javascript, les balises
??
NB: Pour poster ton code sur le forum, merci d'appliquer ceci :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
As tu regardé dans la console de ton navigateur si il n'y avait pas des messages d'erreur ??
De plus, que vient faire, en plein milieu de ton code Javascript, les balises
<script type="text/javascript">
??
NB: Pour poster ton code sur le forum, merci d'appliquer ceci :
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Le nom de ta fonction "'compte_a_rebours" est le même que celui de ta variable "compte_a_rebours"
Un peu normal que ça plante....