Chargement + menu x niveaux JS [HTML/JS] - HTML/CSS - Programmation
Marsh Posté le 01-12-2003 à 16:35:45
nobooooody knoooows, the troubles i've seen...
(up déguisé )
Marsh Posté le 01-12-2003 à 17:17:14
Montres les sources des 3 frames et de la page de description des frames, ou une URL, qu'on puisse tenter de comprendre quelque-chose.
Idée, est-ce que tu as des <button onclick="..."> quelque part dans un formulaire ?
Marsh Posté le 01-12-2003 à 18:20:59
je vous donne tout ca demain
d'après mes souvenirs y'a pas d'événement onclick sur un bouton, par contre sur des liens oui
Marsh Posté le 01-12-2003 à 19:48:21
pour aider, je dirais qu'il faut renommer le titre comme ça:
[IE/HTML] ...
(Attention indice caché: t'as essayé avec moz, juste pour t'en persuader?)
Marsh Posté le 01-12-2003 à 20:19:36
a peu pas tester avec un autre browser
c'est bloqué
Marsh Posté le 01-12-2003 à 20:21:05
Urd-sama a écrit : a peu pas tester avec un autre browser |
t'as essayé de rajouter des sauts de lignes bidon un peu partout dans ta page (surtout en fin). N'oublie pas, c'est ie.
Marsh Posté le 02-12-2003 à 09:54:08
Alors...
Marsh Posté le 02-12-2003 à 09:55:05
alors je viens de tester l'ajout de saut de ligne bidon et le problème est toujours là malheureusement.
ensuite voici les codes des 3 pages, je vais les alléger au mieux:
vue d'ensemble: http://www.mangaclub.ch/urd/imagecenter/Perso/82.png
(ne vous fier pas aux flèches, c'était pour une autre problème)
code frame 1:
Code :
|
le code n'est pas entièrement de moi mais je peux pas le modifier
frame2:
Code :
|
je mets pas de code de la frame3 vu que le problème ne vient pas de la
Marsh Posté le 02-12-2003 à 09:57:00
c'est une idée
edit: corriged
Marsh Posté le 02-12-2003 à 10:12:51
Bon, désolé, mais j'ai rarement vu un menu aussi capilotracté.
Si je comprend bien :
<a href="definition/definition.asp" target="right" onClick="parent.left.location='4left.htm?010000'"
Je me dis que tu recharge la page de menu pour lui passer un paramètre qui sert a activer un sous-menu.
Ne serait-il pas plus simple d'appeler une fonction qui cache les sous-menus et qui montre celui que tu veux ?
Tu veux un exemple ?
Marsh Posté le 02-12-2003 à 10:16:50
je sais que c'est un code tout moisi mais j'y connaissais que dalle en jscript
je veux bien voir par contre oui, mais je pense pas que j'aurai le temps de changer (présentation jeudi)
mais pour après ca peut être intéressant
Marsh Posté le 02-12-2003 à 10:26:06
Il est tout simple :
menu.html
Code :
|
menu.css
Code :
|
Dans le css, ce qui est important, c'est display: none dans sous_menu.
Edit : Corrigé une incohérence dans les targets.
Marsh Posté le 02-12-2003 à 10:32:41
merci dad, je tenterai ca à l'occaz, je vais d'abord terminer ce qui est en cours
Marsh Posté le 02-12-2003 à 10:39:39
Avantages de ce menu
Il est facile à générer dynamiquement.
Il n'y a presque rien en javascript.
La frame de menu ne se recharge pas à chaque sélection.
...
Marsh Posté le 02-12-2003 à 10:40:53
ouais clair c'est beaucoup mieux que mon actuel (j'ai assez honte de l'actuel je dois avouer mais bon).
je m'y pencherai pour la prochaine session
Marsh Posté le 02-12-2003 à 11:50:52
Est-ce que ça pourrait être un problème de Response.End() / Response.Flush() ou qqch du style ?
Marsh Posté le 03-12-2003 à 15:16:19
Cette image : src="http://pww.xxx.ch/images/xxx.gif" alt="Intranet xxx" />
Elle est toujours disponible ou pas ?
Dans ta frame de droite, il semble qu'il y ait des éléments externes. Peut-être certains d'entre-eux sont-il long à arriver. Un peu comme la fleur ICQ sur le forum...
Marsh Posté le 08-12-2003 à 10:09:35
je suis en train de voir ton menu en javascript, et j'ai un petite question, je ne comprends pas bien le role de cette variable:
var activFonc = 0;
peux-tu m'éclairer?
Marsh Posté le 08-12-2003 à 10:47:13
C'est une variable globale au script.
Elle contient le numéro du menu dont le sous-menu est ouvert.
Au chargement, aucun menu n'est ouvert donc 0.
Ensuite quand on clic sur un menu, on regarde cette variable :
Si activFonc == menu demandé -> rien ( return )
Si activFonc =! 0 -> Fermer menu activFonc
Enfin, ouvrir le menu demandé et enregistrer son numéro dans activFonc.
Marsh Posté le 08-12-2003 à 10:51:53
d'accord merci daddy
je suis en train de regarder pour faire à 3 niveaux, spa simple toussa
Marsh Posté le 08-12-2003 à 11:03:03
3 Niveaux !
Et demain 4, c'est çà ?
Donc N en fait...
Heu, je regarde aussi, pour le fun
Marsh Posté le 08-12-2003 à 11:04:21
normalement ca devrait rester à 3 (je fais en sorte que ca dépasse pas). mais pour le fun faudrait faire pour N niveaux ouais
c'est là que je remarque que je maitrise pas du tout le javascript
Marsh Posté le 08-12-2003 à 12:05:02
Je l'ai !
menu.html ( à générer bien sûr ! )
Code :
|
menu.css ( C'est le même, sauf que j'ai mis un width dans fonc et sous-fonc ):
Code :
|
Marsh Posté le 08-12-2003 à 12:08:58
t'es trop fort
je regarde ca cet aprèm, je galère avec une croute de pc pour le moment
Marsh Posté le 08-12-2003 à 12:16:41
J'ai vu
Marsh Posté le 08-12-2003 à 13:58:59
voilà j'ai fais ma propre css:
Code :
|
2 questions:
- j'aimerais que les bordures prennent toute la largeur, est-ce possible? (essayé plusieurs trucs sans succès)
- est-ce possible de faire en sorte que lorsque le pointeur est sur la ligne du menu, ca soit sélectionné (état de mon ancien menu). tandis que maintenant il faut être sur le texte. je crois que c'est la propriété display:block qui permet ceci me trompe-je?
sinon ca marche nickel, t'es trop fort
Marsh Posté le 08-12-2003 à 14:37:47
1- Toute la largeur à gauche c'est çà ? Heu, je sais pas, je fait des tests...
2- Sous Moz çà marche, mais sous IE, il faut ajouter width=100%; dans a{...}
Marsh Posté le 08-12-2003 à 14:46:34
yes le deuxième problème est réglé!
j'aimerais effectivement que ma ligne aille jusqu'au bord gauche. j'ai essayé padding, margin, left... mais aucun ne semble être d'accord
le code corrigé et incriminé:
Code :
|
Marsh Posté le 08-12-2003 à 14:59:32
1- Heu pour le moment la seule solution que je vois c'est d'enlever padding-left: 10px; de .sous_menu{...} et de générer des <span style="margin-left:0px;"></span> pour le texte des liens avec une valeur en fonction du niveau de profondeur du menu :
Code :
|
Marsh Posté le 08-12-2003 à 15:03:52
c'est ce que je pensais aussi
pour le moment j'y vais comme ca, de toute facon je dois construire le menu de toute pièce alors c'est pas un problème.
un énorme merci à toi pour toute ton aide, tu m'as fait gagner beaucoup de temps!
maintenant je dois traduire une centaines de pages en 3 langues, vive la suisse!
Marsh Posté le 08-12-2003 à 15:13:59
ah, par contre y'a un petit problème:
quand le texte va à la ligne
Marsh Posté le 01-12-2003 à 14:02:54
Bonjour
j'ai un problème très étrange qui ne peut pas être considéré comme un bug: oui, je n'arrive pas à reproduire l'erreur
c'est pour cela que je cherche des idées pour le déceler.
Voici le cas. Je possède une page composée de 3 frames. La première ne possède rien de spécial, la deuxième est un menu en javascript (truc simple) et la troisième possède un include en asp.
Environ 1 fois sur 3, lorsque je clique sur mon menu, la page se charge (recharge le menu + un onclick sur la frame principale) puis semble continuer à se charger.
exemple du bas de la fenêtre:
Comme je l'ai dis, mon grand problème c'est que je ne peux pas reproduire la chose. Elle n'est pas indépendant à un lien, ni à une page, ni rien. Cela se produit totalement aléatoirement.
Si qqun a une idée, qu'il n'hésite pas, je sais vraiment pas ou chercher. Si jamais je suis sous ie et je ne peux pas tester sous un autre browser (intranet pas cool).
Merci d'avance
Message édité par urd-sama le 12-12-2003 à 10:08:56