Liste déroulante de liens en PHP ? - PHP - Programmation
Marsh Posté le 03-09-2005 à 00:39:28
tu peux trés facilement en faisant par exemple
Code :
|
$var contenant le texte à envoyer au navigateur.
Marsh Posté le 03-09-2005 à 00:44:58
omega2 a écrit : tu peux trés facilement en faisant par exemple
|
Tout d'abord merci de ta réponse ultra-rapide , mais peux-tu développer ?
En effet, je n'ai pas tout saisi
Marsh Posté le 03-09-2005 à 08:58:20
Question :
Tu utilise des frames, c'est pas terrible mais passons. Mais pourquoi as-tu besoin de js dans ton cas ?
Un menu en liste (<ul><li></li>(...)</ul> ) serait tellement plus pratique
Marsh Posté le 03-09-2005 à 10:38:40
plainsofpain a écrit : Question : |
Des frames ?????????
Où çà ???
plainsofpain a écrit : Un menu en liste (<ul><li></li>(...)</ul> ) serait tellement plus pratique |
Comment faire un menu comme çà sans JS et compatible avec IE ???
Marsh Posté le 03-09-2005 à 10:52:27
Sans JS et compatible avec IE : pas possible parce que IE c'est de la daube
Marsh Posté le 03-09-2005 à 10:54:13
Sisi, c'est possible, mais il faut que les sous menu soient toujours affiché.
Marsh Posté le 03-09-2005 à 10:56:51
plainsofpain a écrit : Sans JS et compatible avec IE : pas possible parce que IE c'est de la daube |
Et oui je sais, mais faut faire avec
Pour les frames, tu as dû confonfre avec la position fixed, non ?
De toute façon je l'ai désactivée.
Marsh Posté le 03-09-2005 à 10:57:31
omega2 a écrit : Sisi, c'est possible, mais il faut que les sous menu soient toujours affiché. |
Oui mais à ce moment là ce n'est plus une liste déroulante
Marsh Posté le 03-09-2005 à 11:01:03
fafane84 a écrit : Et oui je sais, mais faut faire avec |
Ce qui m'a fait penser que tu avais des frames est le '_top' dans ton js
Enfin spa important et je vois toujours pas pourquoi tu as besoin du js pour faire un menu en select
Marsh Posté le 03-09-2005 à 11:03:26
fafane84 a écrit : Oui mais à ce moment là ce n'est plus une liste déroulante |
C'est vrai, ce n'est plus qu'une liste déroulé.
Mais avec un petit hack, on arrive à avoir un menu déroulant sous firefox qui se révéle être simplement déroulé sous IE.
Je viens de tester.
Marsh Posté le 03-09-2005 à 11:04:04
plainsofpain a écrit : je vois toujours pas pourquoi tu as besoin du js pour faire un menu en select |
Mais comment faire autrement pour accéder aux liens sans le JS ?
C'est bien çà ce qui m'intéresse.
Marsh Posté le 03-09-2005 à 11:05:01
plainsofpain a écrit : Ce qui m'a fait penser que tu avais des frames est le '_top' dans ton js |
Un lien pointant vers "_top" est simplement un lien qui dit : on vire les frame et on se prend la fenêtre entiére.
En bref, s'il y a pas de frame, c'est un lien tout à fait classique et s'il y a des frames elles y seront plus.
Marsh Posté le 03-09-2005 à 11:05:02
Ben, disons que pour un menu, le select est pas vraiment approprié, et c'est pas vraiment ergonomique tu vois
Marsh Posté le 03-09-2005 à 11:06:45
omega2 a écrit : C'est vrai, ce n'est plus qu'une liste déroulé. |
Oui effectivement mais s'il y a beaucoup de liens cela risque de ne pas être trop esthétique sous IE.
Tu me diras les utilisateur d'IE n'auront que ce qu'ils méritent, mais en tant que Webmaster, ce n'est pas une solution qui me satisfasse.
Marsh Posté le 03-09-2005 à 11:09:34
plainsofpain a écrit : Ben, disons que pour un menu, le select est pas vraiment approprié, et c'est pas vraiment ergonomique tu vois |
On en revient toujours à la même chose comment faire sans JS ?
Car faire un menu déroulant en CSS et JS je sais faire (voir un ancien site -> ici )
Marsh Posté le 03-09-2005 à 11:11:24
fafane84 a écrit : Mais comment faire autrement pour accéder aux liens sans le JS ? |
Si tu utilises les balises de listes (<ul> et <li> ), chaque partie de ton menu poiura contenu un lien autour d'un texte ou d'une image. Plus besoin de js pour clique sur les liens vu que ca sera des liens standards.
Tu peux lire cette discution http://forum.hardware.fr/hardwaref [...] m#t1190949 pour avoir un exemple de menu en <ul> <li> . Par contre, celui que j'ai fait n'utilises pas de javascript pour cacher/afficher les sous-menu, il faudra donc l'adapter si on veut un menu déroulant sous IE.
Marsh Posté le 03-09-2005 à 11:12:48
fafane84 a écrit : On en revient toujours à la même chose comment faire sans JS ? |
La situation à pas changé au court des derniéres heures : pas possible d'avoir un menu déroulant juste en html/css sous IE. IE nécéssite une pointe de javascript pour afficher montretr les sousmenu.
Marsh Posté le 03-09-2005 à 11:21:52
C'est votre dernier mot omega2 ?
Je vais donc en rester là pour l'instant.
Qui sait peut-être qu'un jour Microsoft n'aura plus le monopole des navigateurs utilisés ?
Marsh Posté le 03-09-2005 à 11:50:42
Ce qui me choque, c'est que tu considères le JS comme étant normal si c'est pour émuler un menu déroulant à partir d'un select (qui n'est sûrement pas fait pour ça) mais que ça te gène pour un vrai menu
Marsh Posté le 03-09-2005 à 16:23:44
masklinn a écrit : Ce qui me choque, c'est que tu considères le JS comme étant normal si c'est pour émuler un menu déroulant à partir d'un select (qui n'est sûrement pas fait pour ça) mais que ça te gène pour un vrai menu |
Non Masklinn tu te trompes, je ne considére le JS comme étant "normal" dans aucun des 2 cas (à vrai dire je n'aime pas le javascript).
Le but de ce topic était de savoir si je pouvais faire un menu déroulant à partir d'un select en PHP afin justement d'utiliser le JS. Car je sais qu'avec un menu CSS ce n'est pas possible.
Voilà pourquoi je me suis focaliser sur l'utilisation des <select>
J'ajoute aussi qu'il s'agit d'un site "test" qui me sert à apprendre le php et à approfondir encore plus mes connaissances en XHTML et CSS.
Et effectivement, je suis bien d'accord avec toi, s'il n'y a pas d'autre moyen je ferais mon menu "navigation rapide" en CSS et JS.
Marsh Posté le 03-09-2005 à 16:28:54
fafane84 a écrit : un menu déroulant à partir d'un select |
Un select n'est pas un menu
Marsh Posté le 03-09-2005 à 16:51:03
Citation : Le but de ce topic était de savoir si je pouvais faire un menu déroulant à partir d'un select en PHP afin justement d'utiliser le JS. Car je sais qu'avec un menu CSS ce n'est pas possible. |
Mais pourquoi ca serait pas possible ? Si tu génères intelligemment le menu, tu peux faire qu'il soit déroulant via css+js pour FF et IE.
Il dit qu'il voit pas le problème.
Marsh Posté le 03-09-2005 à 17:00:05
Ooops j'ai oublié un mot important :
Citation : Le but de ce topic était de savoir si je pouvais faire un menu déroulant à partir d'un select en PHP afin justement d'éviter d'utiliser le JS. Car je sais qu'avec un menu CSS ce n'est pas possible. |
Marsh Posté le 03-09-2005 à 17:06:50
Et donc on te le répète :
menu déroulant sans JS <=> incompatible avec IE.
Marsh Posté le 03-09-2005 à 17:11:14
plainsofpain a écrit : Et donc on te le répète : |
Menu déroulant sans JS = menu déroulé sous IE (<=6.*, normalement IE7 gèrera *:hover )
Marsh Posté le 03-09-2005 à 17:14:58
masklinn a écrit : |
Déroulé != déroulant hein ...
Marsh Posté le 03-09-2005 à 17:39:30
plainsofpain a écrit : Déroulé != déroulant hein ... |
C'est bien ce qu'il dit : faire un menu déroulant sans utilisé de JS fait que le menu sera au mieux déroulé sous IE vbu qu'il n'y aura rien pour cacher les sous menu.
Marsh Posté le 03-09-2005 à 17:48:38
plainsofpain a écrit : Déroulé != déroulant hein ... |
OH NOES, U AR TEH LEETEST §§§ONE
Marsh Posté le 03-09-2005 à 17:50:07
ReplyMarsh Posté le 03-09-2005 à 17:56:42
omega2 a écrit : J'adore les gens qui parlent francais. |
merci public
Marsh Posté le 03-09-2005 à 22:25:01
masklinn a écrit : merci public |
Essaie de dire radiateur pour voir
Marsh Posté le 03-09-2005 à 00:34:30
Salut à tous ,
grâce à des recherches sur le Net j'ai réussi à faire une liste déroulante de liens en javascript :
Serait-il possible d'en faire de même avec PHP ?
Si oui comment faire ?
Je débute en PHP et pour l'instant mes connaissances se limite aux includes, à la récupération de variables d'un formulaire et à la récupération de données d'une BDD MySQL.
Voici le lien du site de démo : http://webtutoriels.free.fr/
Merci d'avance pour vos réponses.
---------------
Mon Topic de Vente Hardware