Besoin aide code javascript
Résolu
fab53
-
fab53 -
fab53 -
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 ascii - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code blocks - 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.
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