Besoin aide code javascript
Résolu/Fermé
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
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:
- Besoin aide code javascript
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Telecharger javascript - Télécharger - Langages
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.
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.
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
11 nov. 2007 à 01:36
peux tu donner le code de ta page ?
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
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