Voir aussi
Dans la même rubrique :
Créer une liste de QCM
Tri et Histogramme
Tirage du lotoDu même auteur :
Analyser les réponses à une liste de questionsMême indexation :
Technique Web
Editer plusieurs fichiers de syndication 2/3
Quand JavaScript est désactivé... 1/2
Belles icônes pas chères !
La Netiquette des forums
Javascript : n’oubliez pas Mac OS !
Un lecteur RSS pour votre site 1/2
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Editer plusieurs fichiers de syndication 1/3
Contrôler l’accès d’une partie du site avec .htaccess
Menu dépliant pour les rubriques
Tri et Histogramme
Page Erreur 404 en PHP
Utilisation de la classe easyRSS
Réaliser un formulaire de contact (3/4)
Comment faire migrer son site ?
Un serveur dédié pour les nuls
Soigner en ligne, un art impossible ?
Réaliser un formulaire de contact (5/4)
Installer un script PHP pour les nuls
Réaliser un formulaire de contact (1/4)
Conseils pour débuter un site web
Le web structuré et sa présentation
Quiz en PHP 2/3
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
Quiz en PHP 3/3
Initiation au xhtml - 2
Créer un forum à l’aide de phpBB
Menu de navigation sans JavaScript
Syndication, comment s’y retrouver
Editer plusieurs fichiers de syndication 3/3
Gestion d’une rubrique... en attendant SPIP
Page contact en PHP 3/3
Positionnement fixe... même avec Internet Explorer !
Page contact en PHP 1/3
Page contact en PHP 2/3
Publication Spip : forme et typographie
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Réaliser un formulaire de contact (4/4)
Réaliser un formulaire de contact (2/4)
Initiation au xhtml - 1
Quiz en PHP 1/3
Proposer plusieurs styles pour votre site
Un lecteur RSS pour votre site 2/2
Etablir un questionnaire statistique en ligne
Créer une liste de QCM
xhtml - 4 : Les entités
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
Un Editeur RSS pour votre site 1/2
Quand JavaScript est désactivé... 2/2
Un Editeur RSS pour votre site 2/2
La syndication de contenu RSS
Ecrire ce qu’on veut dans SPIP
Lire nos fichiers de syndication
Afficher un fil RSS/Atom sur votre site 1/3
Astuce pour les images fréquemment utilisées
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Syndication pour phpBB
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Création à distance d’un fichier de syndication
Abandonnons RSS 0.91 !
Exécuter un Javascript dans une page SPIP
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Accueil
Boite à Outils
Javascripts de Joël LeMontagner
Analyser les réponses à une liste de questions
NB : les textes en rouge sont des commentaires à supprimer dans le code html
<!-- debut du scriptval_rep=parseInt(answer) valeur de la réponse car c'est une chaine de caractéresrang=question.substring(1,4) N° de la question (on élimine le "q" présent dans le HTML, voir ci-dessous)if(nquest[rang]==0){ si l'utilisateur n'a pas répondu à cette question sinon on saute plus loin (voir *)nquest[rang]=1 l'utilisateur a répondu à cette question, c'est donc noténval[rang]=val_rep et on note aussi la valeur de cette réponsescore = score +val_rep on augmente le scoreif (rang>3){score_interf =score_interf +val_rep;} on augmente le score de la rubrique concernée, testez decrescendo sinon résultats fausséselse{if (rang>=1){score_rech=score_rech+val_rep;}}}else{ put....!! ce c.. d'utilisateur a déjà coché cette réponse et change d'avis !! ça nous complique la vieval_rep=nval[rang] on récupére la valeur de sa réponse précédentescore = score -val_rep et on la retranche du score totalif (rang>3){score_interf =score_interf -val_rep;} et du score de la rubrique concernéeelse{if (rang>=1){score_rech=score_rech-val_rep;}}val_rep=parseInt(answer) valeur de cette nouvelle réponsenval[rang]=parseInt(answer) qu'on met soigneusement de côté au cas oùscore = score +val_rep on augmente le scoreif (rang>3){score_interf =score_interf +val_rep;} on augmente le score de la rubrique concernéeelse{if (rang>=1){score_rech=score_rech+val_rep;}}}}function correction(){
correc=open("","correction","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=1,resizable=1,width=500,height=350" taille de la page
);
correc.document.write('<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#800080" ALINK="#FF00FF"><b><center>ANALYSE DE VOS REPONSES!</center><BR><BR>');
correc.document.write('Score total= '+score affiche le score total, attention aux ' qui gouvernent l'affichage du texte, on peut aussi utiliser " (voir ligne suivante) , c'est selon... un apostrophe dans le texte et c'est la cata....
+' / 12<BR><BR>La recherche: '+score_rech+' /7<BR>Interface: '+score_interf+' / 5<BR><BR>');
correc.document.write("Merci d'avoir participer");}
</script>
<body>corps de la page, très important
<b><font SIZE="4">
<p ALIGN="CENTER"></font></b><font face="Times New Roman" color="#C46200" size="6">Test de votre moteur de recherche<br>
</font><b><font size="5"></p>
</font><font size="3">
<form>
<p></font><font face="Times New Roman" color="#0000A0" size="3"><u>I/ La recherche</u></font></b><font
size="3"></p>
<p></font><font face="Times New Roman" color="#0000A0" size="3"><b>La rapidité de la
recherche est-elle un critére important ?</b></font><font size="3"></p>
<div align="center"><center><p><font COLOR="#0000ff" face="Times New Roman" size="3"> <input
type="radio" name="q1"numéro de la question value="0" valeur de la réponse à cette question
onclick="Engine(this.name,this.value)">OUI < quand on clique sur oui ça active le programme javascript
input
type="radio" name="q1" value="2" onclick="Engine(this.name,this.value)">NON quand on clique sur non aussi, bien sûr, et ainsi de suite
</font></p>
</center></div><b><u><p></u></font><font face="Times New Roman" color="#0000A0" size="3">L'exhaustivité
de la recherche est-t-elle importante?</font></b><font size="3"></p>
<div align="center"><center><p><font COLOR="#0000ff" face="Times New Roman" size="3"><input
type="radio" name="q2"on oublie pas d’incrémenter la question ici la 2ème
value="2" onclick="Engine(this.name,this.value)">OUI <input
type="radio" name="q2" value="0" onclick="Engine(this.name,this.value)">NON</font></p>
</center></div><b><u><p></u></font><font face="Times New Roman" color="#0000A0" size="3">Privilégiez-vous
la pertinence des réponses</font></b><font size="3"></p>
</font><div align="center"><center><p><font COLOR="#0000ff" face="Times New Roman"
size="3"><input type="radio" name="q3" value="3" onclick="Engine(this.name,this.value)">OUI
<input type="radio" name="q3" value="-2" onclick="Engine(this.name,this.value)">NON</font></p>
</center></div><p><font face="Times New Roman"><small> </small></font><u><b><font
face="Times New Roman" color="#0000A0" size="3">II/ Interfac</font><font size="3"><font
face="Times New Roman" color="#0000A0">e</font></b></u></p>
<p><font face="Times New Roman" color="#0000A0" size="3"><b>La publicité vous parait-elle
gênante? </b></font></p>
<div align="center"><center><p></font><font size="3" COLOR="#0000ff"
face="Times New Roman"><input type="radio" name="q4" value="-2"
onclick="Engine(this.name,this.value)">OUI <input type="radio" name="q4" value="2"
onclick="Engine(this.name,this.value)">NON </font><font size="3"></p>
</center></div><div align="left"><p></font><b><font size="3" face="Times New Roman"
color="#0000A0">La simplicité de saisie des critéres de recherche est-elle </font><font
size="3"><font color="#0000A0"><font face="Times New Roman">primordiale</font></font></b></p>
</div><div align="center"><center><p><font COLOR="#0000ff" face="Times New Roman" size="3"><input
type="radio" name="q5" value="3" onclick="Engine(this.name,this.value)">OUI <input
type="radio" name="q5" value="-1" onclick="Engine(this.name,this.value)">NON </font></p>
</center></div><font size="4" COLOR="#0000ff"><b>
</form>
</b></font></font>
<p> </p>
<font size="4">
<form>et on termine par un petit bouton dans un formulaire dont le clic va entrainer l’affichage des résultats