Appel/Inhibition d'une fonction JS
Cocoy1
Messages postés
37
Date d'inscription
Statut
Membre
Dernière intervention
-
Cocoy1 Messages postés 37 Date d'inscription Statut Membre Dernière intervention -
Cocoy1 Messages postés 37 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis actuellement en train de créer un site avec Joomla! 2.5.
Voici le cadre
J'ai une page "Produits" dont le contenu est caché au chargement par :
appel :
Le contenu des blocs est affiché par clique sur un lien grâce à la fonction suivante :
appel :
Le problème : Je souhaiterai depuis la page "Accueil" accéder à la page "Produits" avec le "blocid1" ou le "blocid2" affiché.
J'espère que vous pourrez m'aider avec ce petit souci
je suis actuellement en train de créer un site avec Joomla! 2.5.
Voici le cadre
J'ai une page "Produits" dont le contenu est caché au chargement par :
function cache(){ document.getElementById( "blocid1" ).style.display='none'; document.getElementById( "blocid2" ).style.display='none'; }
appel :
<body onload="cache()">
Le contenu des blocs est affiché par clique sur un lien grâce à la fonction suivante :
function toggle(object_id){ var obj=document.getElementById(object_id) if(obj.style.display == 'block') obj.style.display='none' else obj.style.display='block' }
appel :
<a href="javascript:toggle('blocid1')">Consulter les produits</a></p>
Le problème : Je souhaiterai depuis la page "Accueil" accéder à la page "Produits" avec le "blocid1" ou le "blocid2" affiché.
J'espère que vous pourrez m'aider avec ce petit souci
A voir également:
- Appel/Inhibition d'une fonction JS
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Fonction si et - Guide
- Appel privé - Guide
- Double appel - Guide
- Signal d'appel - Forum iPhone
5 réponses
Déja tu peux virer ça :
function cache(){
document.getElementById( "blocid1" ).style.display='none';
document.getElementById( "blocid2" ).style.display='none';
}
<body onload="cache()">
et mettre dans ton css "display: none;" pour les deux blocs.
Par contre, j'ai pas compris le problème. Aléatoire ? Le premier seulement et les autres cachés ?
function cache(){
document.getElementById( "blocid1" ).style.display='none';
document.getElementById( "blocid2" ).style.display='none';
}
<body onload="cache()">
et mettre dans ton css "display: none;" pour les deux blocs.
Par contre, j'ai pas compris le problème. Aléatoire ? Le premier seulement et les autres cachés ?
non, en fait j'ai deux lien sur la page d'accueil, un pour chaque bloc.
clique sur lien 1 => link vers "Produits"+blocid1 affiché
clique sur lien 2 => link vers "Produits"+blocid2 affiché
clique sur lien 1 => link vers "Produits"+blocid1 affiché
clique sur lien 2 => link vers "Produits"+blocid2 affiché
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question