Besoin aide code javascript

Résolu/Fermé
fab53 - 9 nov. 2007 à 17:24
 fab53 - 13 nov. 2007 à 10:39
Bonjour,

Je voudrais un petit conseil concernant la programmation en Javascript.
Je fais un menu sur une page php. Le problème, c'est qu'au chargement de la page, la totalité du menu apparait avant de disparaître à la fin du chargement. Y aurait-il un code spécial pour que le chargement ne se fasse pas visiblement pour les visiteurs de mon site ?

Merci d'avance,

Fab53
A voir également:

4 réponses

Bonjour,

Le Javascript n'est pas mon fort mais tu peux utiliser css pour cacher et refaire apparaître ton menu.

Le code ressemblerait à peu près à cà :

document.menu.style.visibility='hidden';

et puis tu veux peut être que les gens le voient après auquel cas il faudra rajouter un

document.menu.style.visibility='visible';

Si tu t'y connais un peu mieux en Javascript que moi tu devrais t'en sortir à l'aise avec ce que je viens de te dire.

A plus.
0
nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
11 nov. 2007 à 01:36
peux tu donner le code de ta page ?
0
Bonjour,

Les différents fichiers :

<b>ACCUEIL.PHP</b>
<head>
<?php
// inclure le fichier avec les différents scripts
require("scripts.php");
?>
</head>
<html>
<?php
include('menu.php');
?>

=> Ce fichier accueil.php fait appel aux deux fichiers :
- Script pour les script entre les balises "Head"
- Menu pour appeler les menu en lui même.

<b>SCRIPT.PHP</b>
<script language="javascript">
window.onload=montre;

function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
</script>

<b>MENU.PHP</b>
<table border="0" width="632" cellpadding="0" cellspacing="0" vspace="0" hspace="0">
<tr height="47">
<DL id=menu>
<td><DT id="Club" onClick="javascript:montre('smenu1');"><a href="#"><img src="images/accueil/menu_club.jpg" border="0" vspace="0" hspace="0"></a></DT></td>
<table align="center" border="0" width="632" cellpadding="0" cellspacing="0" vspace="0" hspace="0" height="29">
<tr>
<td colspan="8">
<div align="center">
<DD id=smenu1>
<font face="arial, Helvetica, sans-serif" size="1"><strong>
<a href="#"><font color="#FF3300">xxxx</font></a> - 
<a href="#"><font color="#FF3300">xxxx</font></a> - 
<a href="#"><font color="#FF3300">xxxx</font></a> - 
<a href="#"><font color="#FF3300">xxxx</font></a>
<a href="#"><font color="#FF3300">xxxx</font></a> - 
<a href="#"><font color="#FF3300">xxxx</font></a> - 
<a href="#"><font color="#FF3300">xxxx</font></a> - 
</strong><br>
....................................................................................................................................................................
</DD>
</div>
</td>
</tr>
</table>



Et en fait, lors du chargement de la page accueil.php, la totalité des textes des sous-menus apparaissent. C'est cela que je vourais cacher, le chargement.

Merci de votre aide
0
Bonjour,

Je suis toujours embetté. Ipossible de trouver comment faire ?
Vous n'avez pas de pistes pour moi ?
Merci,

Fab 53
0