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