UN MENU TOUT SIMPLE

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 22 juil. 2004 à 14:07
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 27 juil. 2004 à 14:05
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/24759-un-menu-tout-simple

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
27 juil. 2004 à 14:05
bah moi, je l'ai ouvert avec konqueror, et il s'est fermé tout seul, j'ai eu la bombe konquéror au molieu de mion écran (comme des fois quand on renome un nom et que l'on apui sur un racourci clavier (suppr par exemple)) je te déconseille de tester la rename... tu vas perdre ton fichier...

Donc, sous konqueror, dans les scripts, quand tu bloques konqueror, c'est que tu as un erreur overflow sous ie, mais la, il le plante carément, il le ferme tout seul... Pour vérifier que ce n'était pas un petit bug de kdm, j'ai relmancé konqueror, même erreur...

Ok j'ai compris ton script, je vais le tester tout de suite.
Merci
chimelpremier Messages postés 544 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 20 mai 2005
26 juil. 2004 à 23:03
Voila le script avec une syntaxe DOM1, à peu près correct, car les images ne devraient plus comporter de name, mais un id :
<script type "text/javascript">
function b(i){
t0.display='none';
t1.display='none';
t2.display='none';
document.images['img0'].src='dossierclose.png';
document.images['img1'].src='dossierclose.png';
document.images['img2'].src='dossierclose.png';
setTimeout( "n("+i+")" , 100 )
}
function n(i){
eval("t"+i+".display='block'");
eval("t"+i+".left='20'");
document.images['img'+i].src='dossieropen.png';
}
function init(){
t0=document.getElementById("Tip0").style
t1=document.getElementById("Tip1").style
t2=document.getElementById("Tip2").style
t0.display='none';
t1.display='none';
t2.display='none';
}
window.onload=init
</script>
La fonction init(), c'est pour avoir le script en un seul morceau, c'est aussi plus standard.
Ca marche sur Mozilla 1.6, Firefox et Opéra7
Sur Linux ou Mac j'sais pas.
Concernant ton compte-rendu sur le mien de menu, ça plante vraiment au point de devoir fermer le programme ou le menu dynamique n'apparait pas alors que le menu HTML s'affiche bien en bas de page. Dans ce cas ça me convient.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
26 juil. 2004 à 13:02
oui, quasiment tous


lol
Bah amsn par exemple (msn messenger pour linux)
se télécharge sur http://amsn.sourceforge.net
tu décompresse l'archive en mode graphie, tu copie le dossier dans ton répertoire d'acceuil, tu ouvre une console, tu fais
cd msn
./configure
ou alors
make

voila, ça marche comme ça sur quasiment tous...
chmel Messages postés 75 Date d'inscription lundi 21 juin 2004 Statut Membre Dernière intervention 12 octobre 2004
26 juil. 2004 à 12:57
Connais-tu un pacquage linux simple à installer parce que ce monde me parait compliqué. merci
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
26 juil. 2004 à 09:20
perso, quand je vais dans ton menu, konqueror plante....
chmel Messages postés 75 Date d'inscription lundi 21 juin 2004 Statut Membre Dernière intervention 12 octobre 2004
26 juil. 2004 à 01:08
Bin non, il a pas l'air d'être cité :
http://moncastel.9online.fr/menu_deroulant/
chmel Messages postés 75 Date d'inscription lundi 21 juin 2004 Statut Membre Dernière intervention 12 octobre 2004
26 juil. 2004 à 01:04
J'ai dis accessible parce que les liens fonctionnent sans javascript, ce qui est la moindre des choses pour un menu.
J'ai écrit aussi de remplacer les document.all par document.getElementById, mais c'est un minimum, tu peut consulter mon script qui est cité sur cette page pour t'en rendre compte. Et d'ailleurs un compte rendu linuxien m'intéresse. Le site vient d'être mis à jour.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
25 juil. 2004 à 16:23
ta solution ne fonctionne pas sous mozila 1.4 et ne fonctionne pas non plus sous Konqueror (fournit avec mandrake 9.2)
Voila, et même si 98%des personnes sont sous windows, je n'ai pas l'habitude de laisser un linuxois ne pas avoir accès a mes programmes, (sauf pour le Qbasic et le Tibasci, car c'est pas possible sans windows...)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
25 juil. 2004 à 13:37
merci pour le conseil, (trop content d'avoir un truc universelle)....

J'ai apris le html et le javascript sous ie (95 et 98) et ensuite, quand je suis passé a debian, j'ai voulu garder un menu accessible a partir des autres navigateur... donc, j'ai commencé par le déclarer déroulé, et le renrouler après, comme tout les navigateurs gèrent la déclaration, ils le voient tous... Mais après, c'est vrai que certains navigateurs ne prennent pas le script pour renrouler le menu (j'utilises konqueror, lui le prends et parfois je suis sous mozilla ou galeon, mozilla et galeon ne le prennent pas... ). Voila bah merci pour cette indication, le settyime out est en trop dis tu ? moi, je ne trouves pas, peut-être un peu lent, je vais le mettre a une demi seconde dès que j'en arais trouvé le temps.
chmel Messages postés 75 Date d'inscription lundi 21 juin 2004 Statut Membre Dernière intervention 12 octobre 2004
25 juil. 2004 à 04:18
Ton menu expanssif est effectivement simple à configurer et interessant. Sur Mozilla le script ne marche pas mais le menu reste accessible. Il suffirait de remplacer les document.all par document.getElementById pour le rendre universel.
Je trouve que la tempo est de trôp. bravo.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
22 juil. 2004 à 14:07
Svp mattez des commentaires, je sais pas moi, dites moi que c'est nul, que c'est pas beau... enfin, quoi, vous avez bien un avis ?
Rejoignez-nous