Recherche dans le forum:
Rechercher


Auteur Message
Message27/08/2010, 15 03 16 (UTC)    
Sujet du message: [résolu] un script "le pendu" ne marche pas ???

salut à tous
j'ai trouvé un script du jeu pédagogique ( le pendu ) que j'ai mis en mon site pour les eleves, mais il n'a pas marché, alors qu'il marche chez un ami.
ou est le probleme s'il vous plait.
vous pouvez le constater dans ma page.

voici le lien:


http://www.mdiq23mai.fr.gd/%3Ccenter%3ETEST-3%3C-s-center%3E.htm

voici le script:

<html>
<head>
<meta name="author" value="Biblioscript.com">
<title>Pendu</title>

<style>
TD { font-family: arial; font-size: 14px; color: #000000; }
</style>

<script language="JavaScript">

// Detection du navigateur
ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;

// Creation des variables
/* domaine : prendra la valeur du domaine selectionne; selection : domaine selectionne; hist, cine, web : domaines de recherche (peuvent etre changes, augmentes...); mot : recevra le mot choisi; mot_img : la suite d'images (_) representant le mot; deja : passe a "oui" si la lettre a deja ete proposee; deja_prop : liste des lettres deja proposees; trouve : nombre de lettres trouvees; ok : marque si la lettre proposee est bonne; fautes : compte le nombre de fautes; url : sert au rechargement de la page; chemin : chemin d'acces aux images; ext : fin du nom des images */
var domaine = new Array();
var selection;
var hist = new Array('vercingetorix','napoleon','charlemagne','charles de gaulle','francois miterrand');
var cine = new Array('terminator','shrek','nikita','titanic','le grand bleu','final fantasy','la grande evasion');
var web = new Array('provider','modem','adsl','connexion','transfert','adresse ip','serveur de nom','nom de domaine');

var mot = "";
var mot_img = "<center>";

var deja = "non";
var deja_prop = new Array(1);

var trouve = 1;
var ok = 0;
var fautes = 0;

chemin = "images/pend_";
ext = ".gif";

var url = "http://www.biblioscript.com/javascript/demo/jeux_pendu.html";

// Affectation du domaine choisi pour la selection du mot a trouver
function select_domaine() {
selection = document.formulaire.domaine.options[document.formulaire.domaine.selectedIndex].value;

// Creer autant de lignes comme ci-dessous que de domaines
if ( selection == "hist" ) { domaine = hist; }
if ( selection == "cine" ) { domaine = cine; }
if ( selection == "web" ) { domaine = web; }
}

// Selection alleatoire du mot dans le domaine et preparation de l'affichage des images (_)
function select_mot() {

// Si le mot a deja ete choisi, rien ne se passe
if (mot) { }

// Sinon...
else {
var possibilites = domaine.length;
var nombre_alleatoire = Math.random();
var index = Math.round( ( possibilites - 1 ) * nombre_alleatoire ) + 1;

// Selection d'un mot dans le domaine
mot = domaine[index];

// Si jamais le mot n'a pas ete correctement affecte, on relance le choix
if (!mot) {
select_mot();
}

// Sinon...
else {
alert('J\'ai choisi un mot, commencez a chercher...');

// Pour chaque lettre du mot
for ( i = 0; i < mot.length; i++ ) {

// Si on rencontre un espace (" ") on affiche un espace
if ( mot.substr(i,1) == " " ) {
mot_img += "<img src='images/pend_px.gif' name='sol_" + i + "' width='15' height='18'>";

// On marque l'espace comme deja trouve
trouve++;
}

// Sinon on place un tiret (_)
else {
mot_img += "<img src='images/pend_off.gif' name='sol_" + i + "'>";
}
}

// Lancement de l'affichage des images
affiche_mot_cache();
}
}
}

// Affichage des images du mot cache (_)
function affiche_mot_cache() {

// Instructions pour Netscape
if (ns4) {
eval("interne = (document.lieu.document.lieulieu)");
with (interne) {
document.open();

// Ecriture des images
document.write(mot_img);
document.close();
}
}

// Instructions pour Internet Explorer
if (ie4) {
eval('document.all.lieu.innerHTML = "' + mot_img + '"');
}
}


// Changement des lettres bleues en rouge et enregistrement de la lettre proposee
function chg_lettre(lettre) {
eval("document.l" + lettre).src = chemin + lettre + "_off" + ext;
deja_prop[deja_prop.length] = lettre;
}


// Controle de la lettre proposee (bon deroulement du jeu)
function propose(lettre) {

// Si le mot a ete choisi
if (mot) {
deja = "non";

// Test si la lettre a deja ete proposee
for ( i = 0; i < deja_prop.length; i++ ) {
if ( lettre == deja_prop[i] ) {
alert('Vous avez deja propose cette lettre !');
deja = "oui";
}
}

// Sinon modification de la lettre et lancement du test par rapport au mot cache
if ( deja == "non" ) {
chg_lettre(lettre);
verif_lettre(lettre);
}
}

// Si le mot n'a pas encore ete choisi
else {
alert('Selectionnez un domaine, puis cliquez sur le bouton \'OK\' avant de commencer a proposer des lettres.')
}
}

// Verification de la lettre par rapport au mot cache
function verif_lettre(lettre) {
ok = 0;

// Par rapport a chaque lettre du mot
for ( i = 0; i < mot.length; i++ ) {

// Si la lettre proposee existe dans le mot
if ( lettre == mot.substr(i,1) ) {

// Instructions pour Netscape
if (ns4) {

// Affichage de la lettre au bon emplacement
eval("document.lieu.document.lieulieu.document.sol_" + i).src = chemin + lettre + ext;
ok = 1;
}

// Instructions pour Internet Explorer
if (ie4) {
eval("sol_" + i).src = chemin + lettre + ext;
ok = 1;
}

// Ecrasement de la lettre dans le mot cache
mot = mot.replace(i,"_");

// Marquage de la (des) nouvelle(s) lettre(s) trouvee(s)
trouve++;
}
}

// Si toutes les lettres ont ete trouvees (gagne)
if ( trouve == mot.length + 1 ) {
alert('Bravo, vous avez trouve avant d\'etre pendu !!\nPour rejouer, cliquez sur le bouton \'Rejouer\'');
}

// Si la lettre proposee n'existe pas dans le mot, affichage du pendu
if ( ok == 0 ) {
eval("document.p" + fautes).src = chemin + fautes + ext;
fautes++;
}

// Si le pendu est complet (perdu)
if ( fautes == 11 ) {
alert('Perdu !\nLe mot a trouver etait : ' + mot + '\nPour rejouer, cliquez sur le bouton \'Rejouer\'');
}
}

</script>

</head>

<body>

<table border="1" cellspacing="0" cellpadding="0">
<tr>
<td align="center" width="280">
<img src="http://img24.xooimage.com/files/b/b/8/pend_titre-1fba4ee.gif ">
<form name="formulaire">
<!-- Affectation du domaine choisi -->
Domaine : <select name="domaine" OnChange="select_domaine();">
<option value="">Choisissez un domaine

<!-- Attention a donner des 'value' correspondant aux nom des domaines du script -->
<option value="hist">Histoire
<option value="cine">Cinema
<option value="web">Internet</select>

<!-- Selection du mot dans le domaine choisi -->
<input type="button" value="OK" OnClick="select_mot();">
</form>
<table border="0" cellspacing="0" cellpadding="0">
<tr>

<!-- Les lettres cliquables lance la verification, attention a respecter les 'name' -->
<td><a href="javascript:propose('a');"><img src="http://img26.xooimage.com/files/4/c/7/pend_a-1fb9d70.gif " border="0" name="la"></a></td>
<td><a href="javascript:propose('b');"><img src="http://img48.xooimage.com/files/0/b/c/pend_b-1fb9d98.gif " border="0" name="lb"></a></td>
<td><a href="javascript:propose('c');"><img src="http://img26.xooimage.com/files/0/2/f/pend_c-1fb9df5.gif " border="0" name="lc"></a></td>
<td><a href="javascript:propose('d');"><img src="http://img40.xooimage.com/files/4/6/7/pend_d-1fb9e87.gif " border="0" name="ld"></a></td>
<td><a href="javascript:propose('e');"><img src="http://img46.xooimage.com/files/f/0/8/pend_e-1fb9ea8.gif " border="0" name="le"></a></td>
<td><a href="javascript:propose('f');"><img src="http://img40.xooimage.com/files/2/e/5/pend_f-1fb9ee1.gif " border="0" name="lf"></a></td>
<td><a href="javascript:propose('g');"><img src="http://img42.xooimage.com/files/b/2/f/pend_g-1fb9efa.gif " border="0" name="lg"></a></td>
<td><a href="javascript:propose('h');"><img src="http://img26.xooimage.com/files/c/b/3/pend_h-1fb9f18.gif " border="0" name="lh"></a></td>
<td><a href="javascript:propose('i');"><img src="http://img44.xooimage.com/files/9/7/c/pend_i-1fb9f41.gif " border="0" name="li"></a></td>
<td><a href="javascript:propose('j');"><img src="http://img48.xooimage.com/files/8/1/d/pend_j-1fb9f64.gif " border="0" name="lj"></a></td>
<td><a href="javascript:propose('k');"><img src="http://img46.xooimage.com/files/e/1/f/pend_k-1fb9f8e.gif " border="0" name="lk"></a></td>
<td><a href="javascript:propose('l');"><img src=" http://img28.xooimage.com/files/4/7/f/pend_l-1fb9faf.gif" border="0" name="ll"></a></td>
<td><a href="javascript:propose('m');"><img src="http://img40.xooimage.com/files/2/8/4/pend_m-1fba000.gif " border="0" name="lm"></a></td>
</tr>
<tr>
<td><a href="javascript:propose('n');"><img src="http://img40.xooimage.com/files/1/0/6/pend_n-1fba019.gif " border="0" name="ln"></a></td>
<td><a href="javascript:propose('o');"><img src="http://img26.xooimage.com/files/f/e/a/pend_o-1fba075.gif " border="0" name="lo"></a></td>
<td><a href="javascript:propose('p');"><img src="http://img24.xooimage.com/files/f/4/f/pend_p-1fba088.gif " border="0" name="lp"></a></td>
<td><a href="javascript:propose('q');"><img src="http://img28.xooimage.com/files/3/5/b/pend_q-1fba09f.gif " border="0" name="lq"></a></td>
<td><a href="javascript:propose('r');"><img src="http://img26.xooimage.com/files/4/c/7/pend_r-1fba0c3.gif " border="0" name="lr"></a></td>
<td><a href="javascript:propose('s');"><img src="http://img28.xooimage.com/files/3/9/5/pend_s-1fba0d8.gif " border="0" name="ls"></a></td>
<td><a href="javascript:propose('t');"><img src=" http://img46.xooimage.com/files/e/9/3/pend_t-1fba0ef.gif" border="0" name="lt"></a></td>
<td><a href="javascript:propose('u');"><img src="http://img42.xooimage.com/files/0/5/e/pend_u-1fba0fd.gif " border="0" name="lu"></a></td>
<td><a href="javascript:propose('v');"><img src="http://img28.xooimage.com/files/7/e/7/pend_v-1fba119.gif " border="0" name="lv"></a></td>
<td><a href="javascript:propose('w');"><img src=" http://img26.xooimage.com/files/b/6/d/pend_w-1fba13b.gif" border="0" name="lw"></a></td>
<td><a href="javascript:propose('x');"><img src="http://img46.xooimage.com/files/7/2/1/pend_x-1fba15e.gif " border="0" name="lx"></a></td>
<td><a href="javascript:propose('y');"><img src="http://img28.xooimage.com/files/3/e/1/pend_y-1fba168.gif " border="0" name="ly"></a></td>
<td><a href="javascript:propose('z');"><img src="http://img40.xooimage.com/files/1/6/7/pend_z-1fba185.gif " border="0" name="lz"></a></td>
</tr>
</table>

<!-- Creation des calques recevant les images representant le mot cache -->
<script language="JavaScript">
if (ns4) {
document.write('<ilayer id="lieu">');
document.write('<div id="lieulieu" style="position: absolute;">');
}
if (ie4) {
document.write('<div id="lieu">');
}
</script>

<!-- Creation d'une image transparente pour dimensionner le calque (necessaire pour Netscape) -->
<script language="JavaScript">
document.write('<img src="images/pend_px.gif" width="280" height="18"><br>');
</script>

<!-- Fermeture du calque -->
<script language="JavaScript">
if (ns4) {
document.write('</div></ilayer>');
}
if (ie4) {
document.write('</div>');
}
</script>
<br>
<br>
<!-- Fonction de rechargement de la page pour rejouer -->
<form><input type="button" value="Rejouer" OnClick="javascript:location.href=url;"></form>
</td>


<td>

<!-- Tableau presentant le futur pendu, attention au nom des images -->
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/pend_px.gif" width="30" height="1"></td>
<td rowspan="2"><img src=" http://img46.xooimage.com/files/c/f/c/pend_1-1fba84c.gif" name="p1" width="11" height="289"></td>
<td colspan="2"><img src=" http://img41.xooimage.com/files/b/d/1/pend_2-1fba950.gif" name="p2" width="137" height="13"></td>
</tr>
<tr valign="top">
<td><img src="images/pend_px.gif" width="1" height="276"></td>
<td><img src="http://img41.xooimage.com/files/3/1/2/pend_3-1fbaa1a.gif " name="p3" width="46" height="46"></td>
<td>
<table border="0" cellspacing="0" cellpadding="0">
<tr align="center">
<td></td>
<td><img src="http://img45.xooimage.com/files/0/1/a/pend_4-1fbaa4a.gif " name="p4" width="3" height="47"></td>
<td></td>
</tr>
<tr align="center">
<td></td>
<td><img src="http://img47.xooimage.com/files/3/8/f/pend_5-1fbaa6d.gif " name="p5" width="23" height="31"></td>
<td></td>
</tr>
<tr align="center" valign="top">
<td><img src="images/pend_px.gif" width="1" height="10"><br><img src="http://img49.xooimage.com/files/d/c/e/pend_8-1fbaaee.gif " name="p7" width="39" height="7"></td>
<td><img src="http://img49.xooimage.com/files/7/a/2/pend_6-1fbaa84.gif " name="p6" width="35" height="75"></td>
<td><img src="images/pend_px.gif" width="1" height="10"><br><img src="http://img49.xooimage.com/files/d/c/e/pend_8-1fbaaee.gif " name="p8" width="39" height="7"></td>
</tr>
<tr align="center">
<td></td>
<td><img src="http://img45.xooimage.com/files/7/6/8/pend_10-1fbaaaa.gif " name="p9" width="7" height="76"><img src="images/pend_px.gif" width="10" height="1"><img src="http://img45.xooimage.com/files/7/6/8/pend_10-1fbaaaa.gif " name="p10" width="7" height="76"></td>
<td></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="4"><img src="images/pend_px.gif" name="p0" width="202" height="11"></td>
</tr>
</table>
</td>
</tr>
</table>


</body>
</html>


Dernière édition par mdiq23mai le 02.09.2010, 17:02; édité 4 fois
Message02/09/2010, 12 12 43 (UTC)    
Sujet du message:

Citation:

salut à tous
j'ai trouvé un script du jeu pédagogique ( le pendu ) que j'ai mis en mon site pour les eleves, mais il n'a pas marché, alors qu'il marche chez un ami.
ou est le probleme s'il vous plait.
vous pouvez le constater dans ma page.




Suite a ta demande en MP :

Désolé de te dire mais le script ne marche pas chez ton ami non plus.


http://pause-cafe.e-monsite.com/rubrique,jeu-du-pendu,560306.html

- Le contraire m'aurait étonnée ,car e-monsite fonctionne de la même manière que fr.gd. . Cet a dire pas d'accès a la racine du site.

- Ton script est très complexe . Dans le dossier d'image on trouve des images avec extension _off .Ces sont des images invisibles dans le fichier Html , mais le javascript fait appel a ses images en cour d'exécution.

- Ces images doivent être placés a la racine du site dans un dossier d'image.Ce qu'il n'est pas possible pour les raisons cité ci-dessus.


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



J'ai créée une page pour toi avec ton script chez un autre hébergeur du site-web ,qui donne accès au racine.


http://mdiq23mai.fr.gp/Jeu%20Pendu.htm

Tu peux insérer la page sur ton site en créant la page Test 3 comme page avec lien externe.Pour cela :

- il faut cliquer sur " Montrer les options" en dessous le Titre de la page
- choisir " Lien externe"
- coller URL de la page
et sauvegarder

1.



2


Tu peux voir le résultat sur mon site . Page " jeu pendu" tout en bas.

Amicalement!
webmaster-shop
Wink
______________

Visitez :


Dernière édition par webmaster-shop le 14.09.2010, 16:10; édité 1 fois
Message02/09/2010, 14 02 19 (UTC)    
Sujet du message:

merci mille fois Erika!!!
je te demande une autre faveur: c'est que je veux changer les domaines des questions et leurs contenus en conforme avec l'enseignement marocain et au niveau de mes élèves.
est ce que je peux changer ces domaines une fois pour toute dans le script et te l'envoyer pour le enregistrer une deuxième et derniere fois ?
Message02/09/2010, 14 02 34 (UTC)    
Sujet du message:

Oui tu peux!.Je vais refaire ta page . Very Happy
______________

Visitez :
Message02/09/2010, 14 02 54 (UTC)    
Sujet du message:

webmaster-shop a écrit:
Oui tu peux!.Je vais refaire ta page . Very Happy



merci beaucoup Erika


je vais refaire les donnees du script et le taper ici dans le forum ? ou te l'envoyer ?


Dernière édition par mdiq23mai le 02.09.2010, 16:03; édité 1 fois
Message02/09/2010, 16 04 02 (UTC)    
Sujet du message:

On peut continuer en MP. Ici le problème est résolu.
______________

Visitez :
Montrer les messages depuis:   


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com