Problème en javaScript

Fermé
Mr.White Messages postés 251 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 17 juillet 2012 - 7 avril 2004 à 17:03
 abchine - 22 avril 2008 à 19:01
Je vous vous salut !

J'ai quelque difficulté pour comprendre du javaScript. En faite j'ai un code déjà écrit mais il faut que je le modifie, alors comme je ne comprend pas bien comment il fonctionne je ne peut réellement le modifier comme il se doit. Tout d'abord la première ligne que voici :

var layers = document.layers, style = document.all, both = layers || style, idme=908601;

Je ne saissi pas bien le "documment.layers", le "document.all" et surtout la variable "both = layers || style " qui fait apparemment un test boolean sur deux tableau. Je trouve ca étrange et je ne comprend pas bien comment ce code est executé.

Merci pour vos réponses qui, je le sais déjà, m'arriverrons par dixaine de millier ;o) .

Je ne vous donne pas encore la suite de mon code car peut-être qu'avec les information que je demande pour l'instant je m'en sortirai. Dans le cas contraire je reviendrez vous demander vos lumier.

Merci encore.

22 réponses

bon deja si tu le lit en plusieur ligne c plus claire
c'est une facon abregé de declarer des variables

var a,b; = var a;
var b;

donc
var layers = document.layers, style = document.all, both = layers || style, idme=908601;

=

var layers = document.layers; => ici en fonction du navigateur tu a true ou false
var style = document.all; => ici en fonction du navigateur tu a true ou false

donc si je ne me trompe pas mais verifie ca au cas ou
document.all identifie IExplorer
document.layers identifie netscape

var both = layers || style;
both et un bouleen qui te permet de dire si le navigateur est Netcape ou ie

var idme=908601; => ici c claire non?

c'est tout il faut encore savoir ce que fait le prog avec c variable
0
Mr.White Messages postés 251 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 17 juillet 2012 53
9 avril 2004 à 11:31
Merci beaucoup.

Je te donnerai bien tout le code mais il est peut-être un peu long (75 lignes), enfin si tu te sens le coeur à l'ouvrage pour m'aider je n'y verrai pas d'inconvégnant alors dit moi si tu veut que j'envoy le code.

En plus j'ai quelque question sur l'ordre d'execution des javaScripts, il me semblé que c'était dans l'ordre d'écriture de celui-ci mais j'ai des doutes puisque la première fonction que je rencontre à besoin d'argument.
0
Mr.White Messages postés 251 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 17 juillet 2012 53
9 avril 2004 à 12:47
J'ai une petite deuxième question.

Si je ne me trompe pas, ma page html se recharge toute les 15 secondes et je trouve ca à la fois étrange et génant. Il est possible que je fasse fausse route, si c'est le cas je vous en serrai reconnaissant de m'indiquer la bonne interprétation à avoir sur ce phénomène. Sinon ma question se portera sur la possibilité que la page ne se recharge pas automatiquement ou d'allonger le temps d'attente entre deux chargement.

Merci.
0
sglug Messages postés 22 Date d'inscription jeudi 8 avril 2004 Statut Membre Dernière intervention 22 avril 2004 3
10 avril 2004 à 00:34
normalement les js s'execute dans l'ordre sauf si on joue avec la methode setTimeout

met donc ton code on vera bien mais explique ton probleme aussi
ou dit le si c juste pour une explication de texte
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mr.White Messages postés 251 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 17 juillet 2012 53
13 avril 2004 à 12:33
Avant tout es-qu'une fonction s'execute sans être appellé, ce serai étrange.
Je croit que j'ai déjà ma réponse mais tu pourra me réctifier si je me trompe. Généralement une fonction est appellé à partir du code HTML et je supose que les initialisation de variable au début ou au millieu (voir à la fin) du js s'éffectu avant l'initialisation de la variable.

Bon je vai t'envoyer un code épurer (sans l'interieur des methode):

var layers = document.layers; // Identifie Netscape
var style = document.all; // Identifie IE
var both = layers || style;
var idme=908601;

if (layers)
{
layerRef = 'document.layers';
styleRef = '';
}
if (style)
{
layerRef = 'document.all';
styleRef = '.style';
}

function tape(x, y) { ... }

var letext = new Array("<br> <b>loading <font color=#00FF00>4players</font> </b> <br>system.... <font color=#FF0000>v1.03</font> <br>hardware. <font color=#00FF00>-pass</font> <br>software.. <font color=#00FF00>-pass</font> <br>network... <font color=#00FF00> -pass </font> <br> <font color=#00FF00>loading succeed </font>");

function defilmt(c, v, f1, f2, cn, ce, p) { ... }

function defilmtauto() { ... }

var count =0;

function type() { ... }



Et c'est dans le BODY que la fonction defilmtauto() est appellé :


<BODY onmouseout="self.status='4Pl@yers.fr - salle de jeu en réseau lilloise'" background="background.jpg" onload="defilmtauto();setTimeout('display_it()', 0);setTimeout('play()',0)">


Encore merci de te pencher sur mon problème.
0
sglug Messages postés 22 Date d'inscription jeudi 8 avril 2004 Statut Membre Dernière intervention 22 avril 2004 3
13 avril 2004 à 20:24
si tu ecrit
<script>
function toto() { var lolo=12; ...}

var titi="15";
</script>

la fonction est lancer si et seulement si elle est appeler donc pour savoir ou dans la page tu recherche "toto()" et tu trouve tous les endroit ou cette fonction est appellé.
le code dans la fonction n'est pas aplique tant que la fonction n'est pas declancher donc dans mon exemple la variable titi eciste et prend la valeur "15" et la variable lolo n'existe pas


ben tout est la dans cette ligne j'ai epurer et mis en forme pour la comprehension

<BODY
onload="defilmtauto();
setTimeout('display_it()', 0);
setTimeout('play()',0)"
> ouha la la quel travail de titan :-))

le onload => quand le code html a ete completement interpreter donc que la page est completement chargé alors on lance les fonction
- defilmtauto;
- setTimeout('display_it()', 0);
- setTimeout('play()',0);

sachant que setTimeout lance la fonction avec un temps de retard de la valeur du 2 iem parametre bon dans ton code c "0" donc je voit pas trop a quoi ca sert :-)
0
Mr.White Messages postés 251 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 17 juillet 2012 53
14 avril 2004 à 11:40
Si je comprend bien, toutes mes variables (dans mes js) qui ne sont pas contenu dans une fonction (comme ta variable titi) sont initaialisé puisque tout mes js sont déclaré au début de ma page par ce type de code :

<script language="JavaScript" src="script/js/script2.js"></script>

Mais y at-il une relation entre mes script js. C'est à dire, est-ce qu'une variable déclarée dans le script 'script1.js' (variable déclarer en dehors d'une fonction) est utilisable dans le script 'script2.js' (dans une fonction de ce deuxième script ou en dehors d'une fonction).

Je ne suis pas sûre d'être bien claire, espérons le.

Mais si les js sont relié ou reliable par d'autre moyen, fait le moi savoir.
0
Mr.White Messages postés 251 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 17 juillet 2012 53
14 avril 2004 à 11:48
J'ai besoin d'être rassuré sur ce script :

function display_it()
{
document.all.content.style.visibility='visible';
document.all.loading.style.visibility='hidden';
}

Ce que je comprend :
Losque la page est train de se charger, rien n'est visible. Une fois que tout est charger, tout s'affiche d'un seul coup.




Deuxième script ou je ne comprend pas grand chose :


function play()
{
document.logo.src='gif/logo.gif';
document.game.src='gif/game.gif';
}

function load(url)
{
var url;
parent.location.href=url;
}

Ici je ne voie pas ce que ca fait puisque les images sont affichées avec le code html. Donc ici, je ne vois pas ce que ca fait.
Pour la fonction load, d'une je ne sait pas se que fait le 'parent.location.href=url' et de deux je ne voit pas pourquoi il déclare la variable url.
0
sglug Messages postés 22 Date d'inscription jeudi 8 avril 2004 Statut Membre Dernière intervention 22 avril 2004 3
14 avril 2004 à 19:58
bon

tu doit considerer TOUT ce qu'il y a dans tes fichier .js externe exactement comme si tu les avait ecrit dans ta page. c juste une facon plus propre et ordonnée d'ecrire le code (enfin pas dans ton cas car ca a l aire vraiment le bordel dans le code que tu me montre :-)))))))

si on reprend mon exemple la variable lolo n'est valable QUE pendant que la fonction toto() s'execute
la variable titi et elle visible tout le temps et par toute les fonctions ( on dit qu'elle est globale )

tu peut tres bien avoir une fonction toto() qui se trouve dans un albert.js qui utilise une fonction fofo() qui est dans un autre robert.js

et si tu a besoin (et independament de l'endroit ou sont les fonction ) tu peut passer des variables en parametre
( je met des nom a la con pour te montrer ce qui doivent etre commun
function toto()
{
var robert="15";
titi(robert,"25")
}
var albert15 = 10;
function titi(cad,plot)
{
var tot = cad + plot - albert15 ;
// tot = 15 + 25 - 10
// ici tot sera egal a 30 si je compte bien :-))
}
0
sglug Messages postés 22 Date d'inscription jeudi 8 avril 2004 Statut Membre Dernière intervention 22 avril 2004 3
14 avril 2004 à 20:19
bon on va decomposer
document.all.content.style.visibility='visible';

document.all.content => fait reference a une balise html qui a pour name ou id "content" (certainement une div )
style.visibility => fait reference a l'atribut style de la balise pre-cite ici "content" qui a une option "visibility " a qui on affecte la valeur 'visible'

function display_it()
{
document.all.content.style.visibility='visible';
document.all.loading.style.visibility='hidden';
}
je par du principe que "content et loading" sont des " <div> ... .</div>
ici quand on lance la fonction display_it on cache la div "loading" et on affiche la div "content"


pour le reste
function play()
{
document.logo.src='gif/logo.gif';
document.game.src='gif/game.gif';
}
quant tu lance la fonction play l'image <img name="logo" src="gif/logo2.gif"/>
est remplacé par 'gif/logo.gif'
mais si <img name="logo" src="gif/logo.gif"/> la je voit pas vraiment pourquoi il réaffiche l'image. a moins que l'image soit dans les <div id="content"> et qu'ils ont cru qu'il fallait les recherger mais en principe c'est pas obligatoire

function load(url)
{
var url;
parent.location.href=url;
}
la je voit vraiment pas d'autant que je me demande meme si ca marche donc si tu retire la ligne "var url; "
tu passe en parametre a ta fonction un truc du genre "https://www.commentcamarche.net/" ce qui va reloader dans ta fenetre le site "comment ca marche"
0
Excuser d'interfèrer dans votre discution...
sglug, il a t'il un moyen de conserver l'état des variables au cour d'un rafraichissement de la page?
0
Mr.White Messages postés 251 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 17 juillet 2012 53
16 avril 2004 à 11:54
En faite j'ai bien ces deux balises :


<div id=loading>
<font size=1 color=#ffffff>chargement ...</font>
</div>
<div id=content>


Et voici le body :


<BODY
onmouseout="self.status='4Pl@yers.fr - salle de jeu en réseau lilloise'"
background="background.jpg"
onload="defilmtauto();
setTimeout('display_it()', 0);
setTimeout('play()',0)">

Finalement, j'ai bien l'impression qu'il n'y a aucun chargement préalable du site. Tout ceci n'est là que pour faire croire que ... .

Si c'est le cas c'est vraimment trés réussie parce qu'avant l'affichage du site, il y a bien écrit chargement et on à le temps de le voir comme il faut. Et tout s'affiche d'un seul coup, les images apparraissent instentanément avec tout le reste du site. Donc soit il y a vraiment un chargement, soit ma connexion est vraiment trés rapide.
0
Mr.White Messages postés 251 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 17 juillet 2012 53
16 avril 2004 à 12:13
Sglug, je résume, histoire de voir si j'ai bien saissi :

Tout mes scripts sont en réalité concaténé les un à la suite des autres. Les différents fichier *.js ne sépare rien du tout en réalité même s'il ne sont pas déclarer à la suite.

Toutes les variables externes au fonction sont initialiser dans un premiers temps ( même si le js est écrit en fin de page html ?) , se sont les variables globales et ensuite les fonction sont appellés dans le code html et leur variable (privé) ne sont visible et utilisable que par la fonction qui les contients.

J'espère avoir bien résumé.





N.B: Je ne comprend pas bien avec la fonction play() ton histoir avec le 'logo2.gif'.


Et joublier, encore merci de me consacrer autant de temps.
0
sglug Messages postés 22 Date d'inscription jeudi 8 avril 2004 Statut Membre Dernière intervention 22 avril 2004 3
18 avril 2004 à 04:22
pour tom

non pas possible mais fo ruser un peu si tu envoit la variable en meme temps que tu appel ta page ben ta plus qu'a la recuperer sur le chargement
donc en fait oui on peut

sur un document.location.href=toto.html tu rajoute ?lolo=12
ca fait :
document.location.href=toto.html?lolo=12
pis avec "search" tu recupere ta valeur mais cherche un peu ou fait un autre poste histoire qu'on melange pas tout
0
sglug Messages postés 22 Date d'inscription jeudi 8 avril 2004 Statut Membre Dernière intervention 22 avril 2004 3
18 avril 2004 à 05:04
alors dans l'ordre :

le html est interpreter par le navigateur dans l'ordre ou tu ecrit ton code donc comme les *.js sont ecrit en generale dans le <head> ... </head> les variable gobale sont crée au debut.
donc c pas tout a fait ce que tu dit

par contre le "faire croire que" c'est tout a fait ca.
si tu pense ta page (et c'est comme ca qu'il faut penser) comme une superposition de calque on peut tout a fait concevoir 1 calque ou on ecrit "chargement en cour" et qui se trouve en haut de la pile ben toi tu voit juste le texte de chargement mais derniere la page continue de se charger et des que tout est fini on fait disparaitre le calque de chargement.
la position en profondeur des claque est obtenue par l'atribut de style z-index qui prend des chiffre de 0 a ben je sais pas combien mais on peu allez tres loin :-) en partant de 0 si on met 1 il se positione devant le calque "0" un z-index:2 de positionne devant le "1" ect....

pour le "play() tonhistoir avec le 'logo2.gif'. "
regarde en peut en haut de cette page a gauche sous le logo il y a 4 image et quand tu met ton curseur sur la "maison" la porte et la cheminé change de couleur ok va la voir et revient.
bon on prend 2 images 1 au repos sans couleur (A.jpg) et 1 avec la couleur (B.jpg) ok .
pour la position repos on va ecrire <img name="t1" src="A.jpg" />
quand tu passe ton curseur on va remplacer l'image A par l'image B. mais en realite c'est la source de l'image qui change et on ecrir un truc du genre document.all.t1.src="B.jpg" et l'image change c magique
0
Mr.White Messages postés 251 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 17 juillet 2012 53
20 avril 2004 à 12:11
Interprétation du navigateur :

SI on déclare un js en fin de page html et que la fonction qu'il contient est utiliser en début de page, que ce passe-t-il?
Il me semblé que toute la page est d'abord traduite, c'est à dire que tout les code js sont lu. Et ensuite seulement la page est interpréter et donc toutes les variable globale sont déjà déclaré même celle déclaré en fin de page.



Ma fonction play() :

J'ai compris ton exemple, je voit donc à quoi sert cette méthode. Mais dans mon code je ne comprend pas l'utilité.
1. Il n'y a pas d'image différente (comme dans le cas de la maison), dans je ne voit pas l'interét de changer l'image pas ... la même image.

2. La fonction est appeller dans le body, l'image n'étant même pas encore affiché ...

Bref, cette fonction play(), comme elle est utiliser dans mon cas, me semble totalement inutil.
Mais corrige moi si je me trompe.
0
sglug Messages postés 22 Date d'inscription jeudi 8 avril 2004 Statut Membre Dernière intervention 22 avril 2004 3
20 avril 2004 à 23:26
tu confond chagement de page et fonctionement de page
je peut ecrire un js en bas de page (il sera charger en dernier)
et utiliser une fonction de ce js sur le onload du body (donc execution en premier) et inversement voila un exemple :

debut du le_js.js fichier externe
var mon_debut = "<tr><td>";
var mon_fin = "</td></tr>";
function boudiou(prfff)
{
var allo = mon_debut + prfff + mon_fin;
return allo ;
}
debut du js externe

si dans le body j ecrit un truc du genre
<script ... je complete po >
var gloubi = "<table>" + boudiou("ben ca va po") + "</table>";
document.write(gloubi );
</script>

donc en partant de cet element
si tu declare ton le_js.js dans le <head> la po de probleme en arrivant sur ton code dons le body il aura deja charger toute les variables et les fonctions

MAIS

si tu declare le le_js.js apres le body (si on peut fo ruser mais on peut) ben le navigateur n'a pas encore declarer les variables donc ca plante :-)
0
sglug Messages postés 22 Date d'inscription jeudi 8 avril 2004 Statut Membre Dernière intervention 22 avril 2004 3
20 avril 2004 à 23:38
pour les autre point je peut pas vraiment repondre
car peut etre que tu voit pas vraiment tout ce qui se passe sur cette page :-) (heu j'en suis sur meme ) donc sans la voir fonctionner je peut pas te dir si tu a des truc en trop

pour la fonction play elle semble etre appeler sur le onload du body
c donc quant tout le code jusqu'a la balise </body> a ete interpreter (note bien que ca veut dir que c'est apres que les *.js soit telecherger du serveur et que les image ai ete telecherger aussi)

met donc le code complet de ta page j y verai plus claire
0
Mr.White Messages postés 251 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 17 juillet 2012 53
21 avril 2004 à 16:01
Donc, si je comprend bien (j'éspère que cette fois ça y est ! ) il ne faut pas déclarer les js en fin de page, mieux vaut les écrire au début.

Pour mon code je l'ai déjà mis sur un autre poste :

http://www.commentcamarche.net/forum/affich-671747-%5BHTML-ou-autre%5D-Taille-de-tableau-dynamique

mais ce n'est vraiment pas trés claire. Je te propose donc de t'envoyer mon fichier qui comporte tout (code html, JS, image ... ).
Si tu est OK, donne moi ton e-mail.
0
sglug Messages postés 22 Date d'inscription jeudi 8 avril 2004 Statut Membre Dernière intervention 22 avril 2004 3
22 avril 2004 à 00:29
ben mise a part les tables dans des tables dans des tables dans des tables et ..... dans un table
qui me fait hurler ben il est bien ton code bon bien sur il me maque les js et j'ai fait des petites modif

mais c'est du php apparement non?

met aussi les js et les images je te donne pas mon email car tu ne fait pas partie de mon carnet d'adresse et ton mail ira direct a la poubelle mais si tu met le tien je t'envoi le mien :-)
et sinon met les js

<html>
<head>
<title>Bienvenue sur 4PL@YERS</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" src="script/js/script1.js"></script>
<script language="JavaScript" src="script/js/script2.js"></script>
<script language="JavaScript" src="script/js/script3.js"></script>
<script language="JavaScript" src="script/js/script5.js"></script>
<SCRIPT language="JavaScript" src="script/js/script7.js"></SCRIPT>
<SCRIPT language="JavaScript" src="script/js/script6.js"></SCRIPT>



<STYLE type=text/css>
BODY {FONT-FAMILY: Verdana, Arial; FONT-SIZE: 11px; scrollbar-3d-light-color: #000000; scrollbar-arrow-color: #31639C; scrollbar-base-color: #7EA9D3; scrollbar-dark-shadow-color: #111111; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #F2F5F7; scrollbar-shadow-color: #31639C}
TD {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9pt; color: #000000; text-decoration: none}
A {COLOR: #336699; FONT-SIZE: 8pt; FONT-WEIGHT: normal; TEXT-DECORATION: none; font-style: normal; font-family: Verdana}
A:hover {COLOR: #FF9000; FONT-FAMILY: Verdana; FONT-SIZE: 8pt; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.verdana8 {font-family: Verdana; font-size: 8pt; font-weight: normal; color: #000000; text-decoration: none}
.verdana8_bleu { font-family: Verdana; font-size: 8pt; font-weight: normal; color: #000099; text-decoration: none }
.form_text { font-family: Verdana; font-size: 8pt; color: #000099; text-decoration: none; background-color: #E6E6E6; border: 1px sol; border-color: #CCCCCC #CCCCCC #CCCCCC #C8C8C8}
.form_box { font-family: Verdana; font-size: 6pt; color: #000099; text-decoration: none; border-color: #000000 d0tted; background-color: #FFFFFF; border: 1px none; background-repeat: no-repeat; background-position: center center}
.form_box2 { font-family: Verdana; font-size: 8pt; color: #666666; text-decoration: none; border-color: #999999 #999999 #999999 #CCCCCC; background-color: #F2F2F2; border: 1px solid}
.noir { background : #000000;}
.verdana8_red {COLOR: #FF0000; FONT-FAMILY: Verdana; FONT-SIZE: 8pt; FONT-WEIGHT: bold; TEXT-DECORATION: none}

.class { font: 6.5pt verdana }

.form_text2 { font-family: Verdana; font-size: 9px; color: #000099; text-decoration: none; background-color: #E6E6E6; border: 1px solid; border-color: #CCCCCC #CCCCCC #CCCCCC #C8C8C8 }
#loading { position : absolute }
#content { visibility: hidden }
</STYLE>
</head>


<BODY background="design/background.jpg" >
<!--
onmouseout="self.status='4Pl@yers.fr - salle de jeu en réseau lilloise'"
onload="defilmtauto();setTimeout('display_it()', 0);setTimeout('play()',0)"> -->

<map name="Jeux">
<area shape="rect" coords="20,0,150,150" href="game.php">
</map>
<map name="Logo">
<area shape="rect" coords="25,27,485,124" href="index.php">
</map>

<div id=loading><font size=1 color=#0fffff>chargement ...</font></div>

<div id=content>
<!-- dbéut de la page (c'est un tableau de tableau de ... ) avec une largeur de 834 -->
<table style="border:1px solid red" border="0" cellspacing="0" cellpadding="0" align="center" width="834">
<!-- Pour ce tableau il n'y à qu'une ligne de trois colonnes -->
<tr>
<!-- Voici donc la première colonne (avec le sommaire, la connexion membre,...) -->
<td valign="top" align="left" width="162" height="796">
<!-- Cette première colonne est un tableau -->
<table style="border:1px solid red" width="162" border="0" cellspacing="0" cellpadding="0">
<!-- La prémière ligne correspond au petit écran noir -->
<tr>
<!-- Il n'y à qu'une colonne qui affiche l'écran noir -->
<td colspan="3" width="162" background="design/hg.jpg">
<!-- Ce tableau et la plupart de ce qu'il contient sert sans doute centrer correctement le text -->
<table style="border:1px solid red" width="162" border="0" cellspacing="0" cellpadding="0">
<tr>
<!-- le 43 centre le texte comme il faut -->
<td width="43"></td>
<!-- Du code à était retirer ici**/?>
<? /* c'est ici que le js va écrire le text */?>
<td width="111" height="139" id=id class=class onmouseout=alpha2(this,1) onmouseover=alpha2(this,2) style="filter:alpha(opacity=100)"></td>
<?/** Du code à était retirer ici **/?>
</tr>
</table>
<!-- fin de l'affichage de l'écran noir et de ce qu'il contient -->
</td>
<!-- Fin de la première ligne (le petit écran) -->
</tr>
<!-- On affiche le titre == "Sommaire". C'est une image. **/?>
<tr>
<td height="42" colspan="3" width="162" background="sommaire.jpg"></td>
</tr>
<!-- $$$$$$$$$$ Le valign="top" n'à pas l'aire nécessaire $$$$$$$$$$ -->
<tr align="right" valign="top">
<!-- On affiche le fond, avec une largeur et une hauteur qu'on défini -->
<? /* des colspan=3 on était supprimer à partir d'ici */?>
<td background="mgm1m.jpg" height="100" width="162">
<table style="border:1px solid red" width="128" height="100" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td height="100">
<font size="2">
<img src="gif/fleche2.gif" border=0 width="7" height="7">
<B class="verdana8_red">Accueil</B><br>
<img src="gif/fleche.gif" border=0>
<a href="tarifs.php" onMouseOver="changeimage(1,Orange);window.status='Les Tarifs';return true;" onMouseOut="changeimage(1,Bleu)">
<b>Tarifs</b></a><br>
<img src="gif/fleche.gif" border=0>
<a href="shop.php" onMouseOver="changeimage(2,Orange);window.status='Achats de matos';return true;" onMouseOut="changeimage(2,Bleu)">
<B>Boutique</B></a><br>
<img src="gif/fleche.gif" border=0>
<a href="contact.php" onMouseOver="changeimage(3,Orange);window.status='Contact';return true;" onMouseOut="changeimage(3,Bleu)">
<B>Contact</B></a><br>
<img src="gif/fleche.gif" border=0>
<a href="game.php" onMouseOver="changeimage(4,Orange);window.status='Liste des jeux';return true;" onMouseOut="changeimage(4,Bleu)">
<B>Jeux</B></a><br>
<img src="gif/fleche.gif" border=0>
<a href="tournois.php" onMouseOver="changeimage(5,Orange);window.status='Planning des tournois et des nocturnes';return true;" onMouseOut="changeimage(5,Bleu)">
<B>Tournois</B></a>
</font>
</td>
</tr>
</table>
</td>
</tr>
<!-- On affiche l'entre deux rubriques -->
<tr>
<td height="22" width="162" background="mgm1b.jpg"></td>
</tr>
<!-- On affiche ici un cadre dans lequel on insert une image -->
<tr>
<td background="mgm2.jpg" width="162" height="150" >
<IMG name="game" usemap="#Jeux" alt="Les jeux" border=0 height="150" width="162"
onmouseout=alpha(this,1) onmouseover=alpha(this,2) style="filter:alpha(opacity=100)">
</td>
</tr>
<!-- Voici à présent la section membre -->
<tr>
<td height="47" width="162" background="membres.jpg"></td>
</tr>
<tr valign="top" align="right">
<td background="mgm1m.jpg" height="127" width="162">
<table style="border:1px solid red" width="130" border="0" cellspacing="0" cellpadding="0" height="70">
<tr valign="top">
<td height="70">
<table style="border:1px solid red" width="85%" border="0">
<tr>
<td>
<span class="verdana8">
Tapez ici votre pass pour vous connecter à notre serveur de jeux.
</span>
</td>
</tr>
</table>
<input type="password" name="passwd" class="form_text" size="11" maxlength="10" onMouseOut=alpha2(this,1) onMouseOver=alpha2(this,2) style="filter:alpha(opacity=100)">
<input type="submit" class="form_box" value=">>" name="submit">
<br/><br/>
<span class="verdana8">Pas encore inscrit,
<br/>
<img src="gif/fleche2.gif" width="7" height="7">
<a href="javascript:ouvrir() " onMouseOver="window.status='Inscription';return true;">
cliquez ici..
</a>
</span>
</td>
</tr>
</table>
</td>
</tr><!-- Fin de la section membre et de la première colonne du site -->
<!-- On fini par les affichaches de design -->
<tr>
<td width="162" height="31" background="mgm3b.jpg"></td>
</tr>
<tr>
<!-- Le dernier colsapn=3 suprimer était dans ce <td> -->
<!-- C'est ici qu'on remplie pour tomber sur des hauteur juste au niveau design -->
<td background="mgb.jpg" height="6" width="162"></td>
</tr>
<tr>
<td background="bg.jpg" height="25" width="162"></td>
</tr>
</table><? /* fin de la première colonne */ ?>
</td> <!-- Début de la colonne central du site -->
<td valign="top" align="center" width="508" height="796">
<table style="border:1px solid red" width="508" border="0" cellspacing="0" cellpadding="0"> <!-- Affichage du design -->
<tr>
<td width="508" height="139" align="center" background="hm.jpg" valign="top">
<img name="logo" width="508" height="139" border=0 usemap="#Logo" onmouseout=alpha(this,1) onmouseover=alpha(this,2) style="filter:alpha(opacity=100)">
</td>
</tr>
<tr> <!-- Début des news -->
<td width="508" height="34" align="center" valign="top" background="ch.jpg"></td>
</tr>
<tr> <!-- Petit interligne pour afficher le lien -->
<td width="508" height="20" background="cm.jpg" align="center" valign="top">
Lien : <a href="http://www.emailerie.com">http://www.emailerie.com</a>
</td>
</tr>
<tr>
<!-- On affiche ici le second cadre (le cadre dans le cadre) -->
<td width="508" height="35" valign="top" background="ceditoh.jpg">
</td>
</tr>
<tr>
<!-- On affiche ici le corps du cadre -->
<td width="508" background="ceditom.jpg" align="center" valign="top">
<table style="border:1px solid red" width="75%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td>
<span class="verdana8">
4PL@YERS est une salle de jeux en réseau basée à LILLE. <br/><br/>
<i><b># Les services que nous vous proposons :</b></i><br/>
</span>
<ol>
<li>
<span class="verdana8">
<b>20 PC</b> pour le <b>jeu en réseau</b>
(<a href="game.php" onMouseOver="window.status='Liste des jeux';return true;"><b>cliquez ici</b></a>
pour voir la liste des jeux que nous vous proposons). <br>
<b>Config. :</b> Athlon XP 1800+ / GeForce4 64Mo, <br>
</span>
</li>
<li>
<span class="verdana8">
utilisation d'<b>internet</b> : consultation d'e-mails, téléchargement sur
le net..., grâce à une connection à haut-débit permanente, <br>
</span>
</li>
<li>
<span class="verdana8">
utilisation d'<b>outils bureautiques</b> pour rédiger par exemple vos CV
(traitement de texte, tableur...), <br>
</span>
</li>
<li>
<span class="verdana8">
<b>impressions</b> couleur / noir & blanc, <b>scannérisation</b> couleur,<br>
</span>
</li>
<li>
<span class="verdana8">
<b>vente de matériel informatique</b>,
(pour plus d'informations contactez nous au 03 20 07 43 18),
</span>
</li>
</ol>
<p>
<span class="verdana8">
<b><i># Horaires d'ouverture : </i></b>
</span>
</p>
<ul>
<li>
<span class="verdana8">
du Lundi au Vendredi de 11h à 23h30,
</span>
</li>
<li>
<span class="verdana8">
Samedi de 10h00 à 1h30,
</span>
</li>
<li>
<span class="verdana8">
Dimanche de 14h à 22h00.
</span>
</li>
</ul>
</td>
</tr>
</table>
</td>
</tr><!-- Fin des news **/?>
<tr> <!-- Fin du cadre dans le cadre -->
<td width="508" height="30" align="center" valign="top" background="ceditob.jpg">
</td>
</tr>
<tr valign="top">
<!-- Interligne de fin -->
<td background="cm.jpg" width="508" height="60" align="center">
</td>
</tr>
<tr>
<td background="cm.jpg" width="508" height="15" align="center" valign="top">
<font size=1>
--= 4PL@YERS - 9, rue Georges Maertens LILLE - tél. 03 20 07 43 18 =--
</font>
</td>
</tr>
</table>
<!-- On affiche le bas du cadre -->
<img src="cb.jpg" width="508" height="25">
</td> <!-- Affichage de la troisième et dernière colonne -->
<td valign="top" align="left" width="136" height="796">
<table style="border:1px solid red" border="0" cellspacing="0" cellpadding="0" width="164">
<tr> <!-- On affiche l'écran du coin supérieur droit du site -->
<td width="492" height="139" background="hd.jpg" valign="top" colspan="3">
<table style="border:1px solid red" width="164" height="131" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td>
<td width="112" height="113" class="verdana8" valign="bottom">
<!-- Du code à était retirer ici -->
<!-- On affiche les info avec un défilement -->
<marquee direction=up scrollamount=1 scrolldelay=110 height=110 width=115>
<font size="1"><b>News - 04/02/03</b><br></font>
<font size="1">Ouverture de 4players.fr</font>
<hr>
<img src="shop/article/acer17p.gif" width="42" height="42">
<img src="gif/promo.gif" width="58" height="48">
<br>
<font size="1">Ecran Acer 17" </font>
<br>
<font color="#FF0000" size="4"> <b>110 €</b> </font>
<br>
<font size="1"> Cette offre vous intéresse ? </font>
<br>
<img src="gif/fleche2.gif" width="7" height="7">
<a href="shop.php" onMouseOver="window.status='Achat de Matos';return true;">
<font size="1"> cliquez ici </font>
</a>
</marquee>
<!-- Du code à était retiré ici -->
</td>
<td width="27"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="164" height="41" colspan="3" background="sondage.jpg">
</td>
</tr>
<tr>
<td background="mdm1m.jpg" width="492" colspan="3">
</td>
</tr>
<tr align="center" valign="top">
<td width="492" background="mdm1m.jpg" colspan="3">
<table style="border:1px solid red" width="100%" border="0">
<tr>
<td width="10%"></td>
<td width="77%">
<font size="1"> Classez ici les 3 meilleurs jeux de l'année :-) <br><br> </font>
</td>
<td width="13%"></td>
</tr>
</table>
</td>
</tr>
<tr align="center" valign="top">
<td width="492" background="mdm1m.jpg" colspan="3">
<form method="post" action="<http://193.252.19.22/bin/formulaire.cgi>" name="">
<input type="hidden" name="email" value="contact@4players.fr">
<input type="hidden" name="url" value="javascript:merci()">
<input type="hidden" name="sujet" value="Sondage numero 1">
<table style="border:1px solid red" width="95" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="13">
<font size="1"> 1. </font>
</td>
<td width="82" class="verdana8">
<input type="text" name="premier" class="form_text2" size="13" onmouseout=alpha2(this,1) onmouseover=alpha2(this,2) style="filter:alpha(opacity=100)">
</td>
</tr>
<tr>
<td width="13">
<font size="1"> 2. </font>
</td>
<td width="82" class="verdana8">
<input type="text" name="second" class="form_text2" size="13" onmouseout=alpha2(this,1) onmouseover=alpha2(this,2) style="filter:alpha(opacity=100)">
</td>
</tr>
<tr>
<td width="13">
<font size="1"> 3. </font>
</td>
<td width="82" class="verdana8">
<input type="text" name="dernier" class="form_text2" size="13" onmouseout=alpha2(this,1) onmouseover=alpha2(this,2) style="filter:alpha(opacity=100)">
</td>
</tr>
</table>
<br>
<input type="submit" name="submit" value="Envoyer" class="form_box2" onmouseout=alpha2(this,1) onmouseover=alpha2(this,2) style="filter:alpha(opacity=100)">
</form>
</td>
</tr>
<tr>
<td width="164" background="mdm1m.jpg" colspan="3"></td>
</tr>
<tr>
<td width="164" height="59" background="boutique.jpg"></td>
</tr>
<tr>
<td width="164" background="mdm1m.jpg">
<table style="border:1px solid red" >
<tr>
<td width="18"></td>
<td>
<a href="shop.php" onMouseOver="window.status='Achat de Matos';return true;">
<img border=0 src="shop/article/acer17p.gif" onmouseout=alpha(this,1) onmouseover=alpha(this,2) style="filter:alpha(opacity=100)">
</a>
</td>
<td width=20>
<img border=0 src="gif/promo.gif" width="58" height="48">
</td>
</tr>
</table>
<table style="border:1px solid red" >
<tr>
<td width=18></td>
<td align=center>
<font size=1> Ecran 17" Acer <br> Pitch 0,26 mm <br> 1600x1200 à 77 Hz </font>
</td>
<td width=20></td>
</tr>
<tr>
<td width=18></td>
<td align=center>
<b> <font color=#ff0000 size=5> 110 € </font> </b>
</td>
<td width=20></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="164" height="30" background="mdm3b.jpg"></td>
</tr>
<tr>
<td width="492" height="93" background="mdb.jpg" colspan="3" align=center></td>
</tr>
<tr>
<td width="164" height="24" background="bd.jpg"></td>
</tr>
</table><!-- Fin de la troisième colonne -->
</td>
</tr><!-- Fin du site -->
</table>
</div>

</body>
</html>
0