par
diomos » 17 févr. 2023, 14:23
L'idée est astucieuse, mais je n'ai jamais fait ça !
Tout ce que je peux dire, c'est qu'un JS fait 730 lignes, c'est le-plus volumineux.
Par contre, j'ai pas trop saisi ce qui est dans "entete_inc.php" ?
Je comprends, sauf erreur, que chacun des fichiers se sert d'une variable, qui elle-même est reprise dans entete_inc.php.
Mais j'ai du mal à saisir exactement ? Désolé !
D'abord parce que je vois 2 noms de variables à appeler différents, mais si "entete_inc.php" n'appelle qu'une sorte de varaible, il faudrait faire pareil à chaque fois ?
Code : Tout sélectionner
Fichier entete_inc.php
// ...
?>
<script>
< ?php include $js1include; ?>
</script>
<script>
< ?php include $js2include; ?>
</script>
<script>
< ?php include $js3include; ?>
</script>
(...)
<?php
Code : Tout sélectionner
<!-- manque_chiffre_lettre.js -->
<script>
//<![CDATA[
var iq = new Array("<tr><td colspan=7 class='rouge gras'>" +
"1 - Complétez le chiffre manquant :</td></tr>" +
"<tr><td colspan=7 class='centre'><img src='pages/tests/images/tri1.jpg' border='0' alt=''><br />" +
"<input type='text' id='ant0' name='ant0' size=2 value=\"?\" onfocus=\"'this.value='';\" onKeyUp='antW[0]=this.value;'> ?" +
"</td></tr>" +
"<tr><td colspan=7 style='height:10px;'><hr style='height:1px;color:#808080;width:100%'></td></tr>" +
(...)
document.getElementById('nom').focus();
}
var iqPunt = new Array(0,80,85,90,93,95,97,100,102,105,107,110,112,115,117,120,122,125,127,130,132,135,137,140,145,150);
function apercu_imp() {
iqP = iqPunt[goed];
var L1 = "<div style='font: bold 25px verdana,arial,garamond;text-align:center;'>Tests effectués avec QI98</div><hr>";
var L2 = "<div style='font: bold 20px verdana,arial,garamond;text-align:center;border-style:double;border-width:4px;border-color:#ff0000;padding:20px 0px 20px 0px;'> Evaluation de : " + nom + "<br />";
var L3 = "Date du test : <span class='bleu'>" + jour + "/" + mois + "/" + annee + "</span><br />";
var L4 = "Notation de son QI : <span class='bleu'>" + iqP + "</span><br />";
var L5 = "Temps effectué : <span class='bleu'>" + tijdIQ + "</span></div><hr>";
var L6 = "<div style='font-style:italic;font:bold 16px verdana,arial,garamond;color:#00008B;'>Références de l'évaluation du QI.</div><br />";
var L7 = "<div style='font-style:italic;font: bold 13px verdana,arial,garamond;color:#0000FF;'>" +
"Entre 55 et 85 = réflexion faible.<br />";
var L8 = "Entre 85 et 100 = réflexion moyenne.<br />";
var L9 = "Entre 100 et 125 = bonne réflexion.<br />";
var L10 = "Au-delà de 125= Très bonne réflexion.</div><hr>";
var L11 = "<INPUT TYPE='BUTTON' VALUE='Imprimer le résultat du test' onclick='print()'>";
var L12 = " ";
var L13 = "<INPUT TYPE='BUTTON' VALUE='Fermer cette fenêtre' onClick='window.close()'>";
var L14 = "<div style='text-align:center;font:bold smaller verdana,arial;'>Copyright (c) 1998-2010 QI98</div><hr>";
var imp_resutat = L1+L14+L2+L3+L4+L5+L6+L7+L8+L9+L10+L11+L12+L13;
reportWin = window.open("","","width=630,height=570,toolbar=no,menubar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no");
reportWin.document.write(imp_resutat);
reportWin.document.close();
}
//]]>
</script>
Franchement, je ne vois pas la possibilité de faire tout ça dans ufichier !
L'idée est astucieuse, mais je n'ai jamais fait ça !
Tout ce que je peux dire, c'est qu'un JS fait 730 lignes, c'est le-plus volumineux.
Par contre, j'ai pas trop saisi ce qui est dans "entete_inc.php" ?
Je comprends, sauf erreur, que chacun des fichiers se sert d'une variable, qui elle-même est reprise dans entete_inc.php.
Mais j'ai du mal à saisir exactement ? Désolé !
D'abord parce que je vois 2 noms de variables à appeler différents, mais si "entete_inc.php" n'appelle qu'une sorte de varaible, il faudrait faire pareil à chaque fois ?
[code]Fichier entete_inc.php
// ...
?>
<script>
< ?php include $js1include; ?>
</script>
<script>
< ?php include $js2include; ?>
</script>
<script>
< ?php include $js3include; ?>
</script>
(...)
<?php
[/code]
[code]<!-- manque_chiffre_lettre.js -->
<script>
//<![CDATA[
var iq = new Array("<tr><td colspan=7 class='rouge gras'>" +
"1 - Complétez le chiffre manquant :</td></tr>" +
"<tr><td colspan=7 class='centre'><img src='pages/tests/images/tri1.jpg' border='0' alt=''><br />" +
"<input type='text' id='ant0' name='ant0' size=2 value=\"?\" onfocus=\"'this.value='';\" onKeyUp='antW[0]=this.value;'> ?" +
"</td></tr>" +
"<tr><td colspan=7 style='height:10px;'><hr style='height:1px;color:#808080;width:100%'></td></tr>" +
(...)
document.getElementById('nom').focus();
}
var iqPunt = new Array(0,80,85,90,93,95,97,100,102,105,107,110,112,115,117,120,122,125,127,130,132,135,137,140,145,150);
function apercu_imp() {
iqP = iqPunt[goed];
var L1 = "<div style='font: bold 25px verdana,arial,garamond;text-align:center;'>Tests effectués avec QI98</div><hr>";
var L2 = "<div style='font: bold 20px verdana,arial,garamond;text-align:center;border-style:double;border-width:4px;border-color:#ff0000;padding:20px 0px 20px 0px;'> Evaluation de : " + nom + "<br />";
var L3 = "Date du test : <span class='bleu'>" + jour + "/" + mois + "/" + annee + "</span><br />";
var L4 = "Notation de son QI : <span class='bleu'>" + iqP + "</span><br />";
var L5 = "Temps effectué : <span class='bleu'>" + tijdIQ + "</span></div><hr>";
var L6 = "<div style='font-style:italic;font:bold 16px verdana,arial,garamond;color:#00008B;'>Références de l'évaluation du QI.</div><br />";
var L7 = "<div style='font-style:italic;font: bold 13px verdana,arial,garamond;color:#0000FF;'>" +
"Entre 55 et 85 = réflexion faible.<br />";
var L8 = "Entre 85 et 100 = réflexion moyenne.<br />";
var L9 = "Entre 100 et 125 = bonne réflexion.<br />";
var L10 = "Au-delà de 125= Très bonne réflexion.</div><hr>";
var L11 = "<INPUT TYPE='BUTTON' VALUE='Imprimer le résultat du test' onclick='print()'>";
var L12 = " ";
var L13 = "<INPUT TYPE='BUTTON' VALUE='Fermer cette fenêtre' onClick='window.close()'>";
var L14 = "<div style='text-align:center;font:bold smaller verdana,arial;'>Copyright (c) 1998-2010 QI98</div><hr>";
var imp_resutat = L1+L14+L2+L3+L4+L5+L6+L7+L8+L9+L10+L11+L12+L13;
reportWin = window.open("","","width=630,height=570,toolbar=no,menubar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no");
reportWin.document.write(imp_resutat);
reportWin.document.close();
}
//]]>
</script>
[/code]
Franchement, je ne vois pas la possibilité de faire tout ça dans ufichier !