Appel/Inhibition d'une fonction JS
Cocoy1
Messages postés
38
Statut
Membre
-
Cocoy1 Messages postés 38 Statut Membre -
Cocoy1 Messages postés 38 Statut Membre -
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
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
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