Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2220 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Afficher Cacher un lien en fonction du Panier...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher Cacher un lien en fonction du Panier...

n°994658
jijiz
Posté le 27-02-2005 à 14:42:58  profilanswer
 

Bonjour,
 
Je suis en train de programmer une boutique marchande en php/html/javascript.
 
le site se compose de deux frames:
gauche: le menu
droite: le reste :o
 
J'ai une fonctin javascript qui permet d'afficher ou cacher le lien "panier" (pour consulter le panier). je souhaite afficher ce lien uniquement si le panier est non vide.
 
le lien est défini avec ceci:
<li><div id="caddie" style="visibility:hidden">PanierMieux</div>
 
J'ai ce script javascript mais je ne sais pas comment l'implémenter afin d'afficher ou non le menu "panier".
On va dire que la variable a tester des $nbproduits.
 
Ou et comment implémenter ce code:

<script language="JavaScript">
function change(b, option)
{
 vision(b ) ? "visible":"hidden";
 parent.mainFrame.document.getElementById(option).style.visibility = vision;
}
</script>


 
Merci bcp

mood
Publicité
Posté le 27-02-2005 à 14:42:58  profilanswer
 

n°994660
esox_ch
Posté le 27-02-2005 à 14:45:09  profilanswer
 

Premierement oublie les frames, ca s'utilise plus, ca nuit a la compatibilité.
 
2èmement oublie le JS, ca nuit a la compatibilité
 
3èmement va faire un tour sur www.alsacreation.com/articles
parceque ton truc du div dans le li est sinonyme de ne rien avoir compris au css et a la semantique


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°994664
KangOl
Profil : pointeur
Posté le 27-02-2005 à 14:46:48  profilanswer
 

c'est quoi l'url du site que j'aille pas acheter dessus ?
les frames sont a virer...
 
pour quoi jouer avec javascript ??


---------------
Nos estans firs di nosse pitite patreye...
n°994667
jijiz
Posté le 27-02-2005 à 14:47:21  profilanswer
 

esox_ch a écrit :

Premierement oublie les frames, ca s'utilise plus, ca nuit a la compatibilité.
 
2èmement oublie le JS, ca nuit a la compatibilité
 
3èmement va faire un tour sur www.alsacreation.com/articles
parceque ton truc du div dans le li est sinonyme de ne rien avoir compris au css et a la semantique


 
 
Les frames et le javascript nous sont imposés par le sni. je sais que c'est dépassé mais on n'a pas le choix.
 
 
edit: c'est un projet d'iut, pas une vrai boutique...


Message édité par jijiz le 27-02-2005 à 14:54:43
n°994670
KangOl
Profil : pointeur
Posté le 27-02-2005 à 14:49:03  profilanswer
 

bha oublie le javascript quand meme :o


---------------
Nos estans firs di nosse pitite patreye...
n°994671
esox_ch
Posté le 27-02-2005 à 14:49:37  profilanswer
 

Tu peux editer avec le bouton edit au lieu de creer un 2ème msg :p.
 
La semantique branlante et le css douteu aussi sont imposés?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°994673
jijiz
Posté le 27-02-2005 à 14:51:18  profilanswer
 

esox_ch a écrit :

Tu peux editer avec le bouton edit au lieu de creer un 2ème msg :p.
 
La semantique branlante et le css douteu aussi sont imposés?


pas tapï, c'est le directeur qui a donné ce code...

n°994678
jijiz
Posté le 27-02-2005 à 14:54:15  profilanswer
 

j'ai trouvé ceci:
http://www.alsacreations.com/articles/affiche/
mais je dois afficher en fonction du contenu de la variable $nbproduit dans la frame principale... comment faire?
 
Merci pour votre aide

n°994680
esox_ch
Posté le 27-02-2005 à 14:55:11  profilanswer
 

Mais tu peux modifier qqch pour que ca devienne potable ou tu dois le faire uniquement de maniere foireuse? Parceque le probleme c'est qu'en general j'ai la mauvaise tendance d'ecrire du code juste ... et ca risque de pas aller alors


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°994681
jijiz
Posté le 27-02-2005 à 14:56:07  profilanswer
 

lol, je dois absolument garder les frames, après je pense que je peux me permettre de choisir la technique pour afficher ou non le menu.

mood
Publicité
Posté le 27-02-2005 à 14:56:07  profilanswer
 

n°994686
esox_ch
Posté le 27-02-2005 à 15:02:11  profilanswer
 

Donc virre le menu, et va voir sur le site queje t'ai mis avant pour completer


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°994696
KangOl
Profil : pointeur
Posté le 27-02-2005 à 15:11:38  profilanswer
 

arnaque le systeme et ne garde la frame que pour un pseudo bandeau publicitaire :o


---------------
Nos estans firs di nosse pitite patreye...
n°994707
jijiz
Posté le 27-02-2005 à 15:20:15  profilanswer
 

KangOl a écrit :

arnaque le systeme et ne garde la frame que pour un pseudo bandeau publicitaire :o


je ne veux pas arnaquer ma note non plus ;o)

n°994727
cerel
Posté le 27-02-2005 à 15:52:08  profilanswer
 

Et dire qu'il y a encore des profs qui enseignent de telles techniques depassess. Ca me desole.
 
Je veux bien que dans un cours on ne puisse pas les techniques "bleding edge", mais quand meme, les frames ca date "d'avant guerre" (question subsidiaire : a quelle guerre fais-je reference ? :D).
 
Enfin voila.
Tu dois faire un panier, mais petite question, as-tu un langage cote serveur qui te permet de "gerer" ce panier ? Parce que si c'est le cas, alors tu n'as pas besoin de JS pour afficher ou non le menu, suffit juste d'utiliser le langage cote serveur pour savoir si le panier est vide ou non pour ensuite afficher ou non le lien.
 
Sinon, si tu dois absoluement utiliser cette fonction, voici une petite piste :
Tu dois metre ton code JS dans ta page. Ensuite tu dois appeller la fonction (via onload par exemple).
Ta fonction change prends deux parametres, l'un est une "referance" a l'element que tu veux "modifier" est l'autre te sert a dire si tu veux cacher ou montrer l'element (attention, cette explication comporte un(des) piege(s) pour eviter de te donner du tout cuit).


Message édité par cerel le 27-02-2005 à 15:52:24
n°994731
jijiz
Posté le 27-02-2005 à 16:02:14  profilanswer
 

cerel a écrit :

Et dire qu'il y a encore des profs qui enseignent de telles techniques depassess. Ca me desole.
 
Je veux bien que dans un cours on ne puisse pas les techniques "bleding edge", mais quand meme, les frames ca date "d'avant guerre" (question subsidiaire : a quelle guerre fais-je reference ? :D).
 
Enfin voila.
Tu dois faire un panier, mais petite question, as-tu un langage cote serveur qui te permet de "gerer" ce panier ? Parce que si c'est le cas, alors tu n'as pas besoin de JS pour afficher ou non le menu, suffit juste d'utiliser le langage cote serveur pour savoir si le panier est vide ou non pour ensuite afficher ou non le lien.
 
Sinon, si tu dois absoluement utiliser cette fonction, voici une petite piste :
Tu dois metre ton code JS dans ta page. Ensuite tu dois appeller la fonction (via onload par exemple).
Ta fonction change prends deux parametres, l'un est une "referance" a l'element que tu veux "modifier" est l'autre te sert a dire si tu veux cacher ou montrer l'element (attention, cette explication comporte un(des) piege(s) pour eviter de te donner du tout cuit).


 
 
Ok, meci. Je met donc ce sript sur la page ajouterProduit.php
mais quand est ce que je doit passer les paramètres?
 

<script language="JavaScript">
function change(b, option)
{
 vision(b ) ? "visible":"hidden";
 parent.mainFrame.document.getElementById(option).style.visibility = vision;
}
</script>

n°994733
esox_ch
Posté le 27-02-2005 à 16:04:21  profilanswer
 

non c'est pas ce qu'il a voulu dire, il voulait dire que  tu dois dans ton PHP voir si ou ou non la personne a qqch dans son caddie et si c'est le cas, alors ca saute tout simplement le echo "Ajouter au caddie"


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°994822
cerel
Posté le 27-02-2005 à 17:32:55  profilanswer
 

Si tu as du php a ta disposition, alors fait controle concernant l'affichage ou non du caddie cote serveur, Ce sera deja ca de controle a ne pas faire cote client. Donc du coup tu n'as plus besoin de ton JS.

n°994827
FlorentG
Posté le 27-02-2005 à 17:39:43  profilanswer
 

Surtout que le JS, ça se désactive, donc ça n'empêche pas de faire n'importe quoi...

n°994888
esox_ch
Posté le 27-02-2005 à 18:26:43  profilanswer
 

mais c'est amusant de pouvoir faire n'importe quoi non ? :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°994962
FlorentG
Posté le 27-02-2005 à 19:32:36  profilanswer
 

Oui, d'ailleurs tu tombes sur des sites mals fait, c'est amusant parfois...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Afficher Cacher un lien en fonction du Panier...

 

Sujets relatifs
faire un lien de .swf vers une page htmlUne fonction php qui rajoute des tiret aux espace blanc ?
regex : long a afficher la pageAdapter la taille d'un flash en fonction de la rés. depuis index.html
éditeur de map cacherDésactivation de fonction IE
créer un lien en css?Comment afficher une page htm dans un cadre div à partir d'un bouton?
[EXCEL] - Lien entre deux cellules ...battlecraft tutorial comment faire un lien telechargement ???
Plus de sujets relatifs à : Afficher Cacher un lien en fonction du Panier...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR