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
Quiz en PHP 1/3
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Réaliser un formulaire de contact (3/4)
Un Editeur RSS pour votre site 1/2
Quiz en PHP 2/3
Positionnement fixe... même avec Internet Explorer !
Quiz en PHP 3/3
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
Proposer plusieurs styles pour votre site
Initiation au xhtml - 1
Utilisation de la classe easyRSS
xhtml - 4 : Les entités
Installer un script PHP pour les nuls
Créer un forum à l’aide de phpBB
Editer plusieurs fichiers de syndication 1/3
Editer plusieurs fichiers de syndication 3/3
Editer plusieurs fichiers de syndication 2/3
Belles icônes pas chères !
Page contact en PHP 3/3
Quand JavaScript est désactivé... 2/2
Tri et Histogramme
Page contact en PHP 2/3
Comment intégrer Snap Shots à Rapidweaver ?
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
Comment faire migrer son site ?
Page Erreur 404 en PHP
Contrôler l’accès d’une partie du site avec .htaccess
Soigner en ligne, un art impossible ?
Menu de navigation sans JavaScript
Réaliser un formulaire de contact (5/4)
Menu dépliant pour les rubriques
Réaliser un formulaire de contact (4/4)
Créer une liste de QCM
Conseils pour débuter un site web
Initiation au xhtml - 2
Javascript : n’oubliez pas Mac OS !
Un lecteur RSS pour votre site 1/2
Le web structuré et sa présentation
Publication Spip : forme et typographie
Syndication, comment s’y retrouver
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Un lecteur RSS pour votre site 2/2
La Netiquette des forums
Gestion d’une rubrique... en attendant SPIP
Réaliser un formulaire de contact (1/4)
Un Editeur RSS pour votre site 2/2
Page contact en PHP 1/3
Réaliser un formulaire de contact (2/4)
Etablir un questionnaire statistique en ligne
Quand JavaScript est désactivé... 1/2
Un serveur dédié pour les nuls
La syndication de contenu RSS
Lire nos fichiers de syndication
Ecrire ce qu’on veut dans SPIP
Astuce pour les images fréquemment utilisées
Afficher un fil RSS/Atom sur votre site 1/3
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