Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Faire apparaitre et disparaitre des éléments dans une page [ Archives / Débutants ] (pompon_56)

vendredi 18 novembre 2005 à 22:30:50 | Faire apparaitre et disparaitre des éléments dans une page

pompon_56

Salut salut,
Comme indiqué dans le titre je cherche un script afin de permettre l'affichage ou la disparition d'éléments sur une page. A vrai dire, ce que je cherche c'est exactement ce que ce site (remarquable) utilise pour décrire les sources. Par exemple : http://www.javascriptfr.com/code.aspx?ID=27705 il suffit de cliquer sur le petit carré avec le - pour réduire le bloc ou au contraire cliquer sur le carré avec le + pour le faire apparaitre.
Est-il possible de récupérer ce code?
merci d'avance,
Julien

samedi 19 novembre 2005 à 00:43:29 | Re : Faire apparaitre et disparaitre des éléments dans une page

Anthed

Hello.
Tu peux mettre toute la partie que tu souhaites masquer/afficher dans un div avec un id="test". Sur le bouton, il n'y a plus qu'à appeler une fonction qui change ton bouton (de + à - et l'inverse) et qui fait : document.getElementById("test").display = "none" ou "" pour respectivement masquer et afficher ton div.
A+.

lundi 21 novembre 2005 à 16:46:14 | Re : Faire apparaitre et disparaitre des éléments dans une page

pompon_56

Salut,
Merci pour ta réponse.
Voilà où j'en suis !
Chaque bloque de texte que je veux afficher ou masquer est généré en php à partir d'une bdd.
C'est pourquoi les id sont des variables.
la fonction ci-dessous fonctionne presque.
j'ai bien l'impression que la variable img (ci-desous en rouge) n'est pas inséré correctement. Seulement, je ne débute en javascript, je ne connais pas très bien la syntaxe.
merci d'avance pour un petit coup de pouce.
Julien

<script language="javascript">
function hideShow(id_div)
    {
    var img = "image";
    img += id_div ;
    if (document.getElementById(id_div).style.display=='block')
        {
        document.getElementById(id_div).style.display='none'
        document.img.src='../img/arrow_down.gif'
        }
    else
        {
        document.getElementById(id_div).style.display='block'
        document.img.src='../img/arrow_up.gif'
        }   
    }
</script>

</head>

<body>
<a href="#"><img src="../img/arrow_up.gif" name="image1" border="0" id="image1" onClick="hideShow(1)"></a>
<div id="1" style="display:block "><table width="500" border="1" id="1">
<tr><th>test</th></tr>
<tr><td>page 1</td></tr>
<tr><td>page 2</td></tr>
</table></div>
<hr>
<a href="#"><img src="../img/arrow_up.gif" name="image2" border="0" id="image2" onClick="hideShow(2)"></a>
<div id="2" style="display:block "><table width="500" border="1" id="2">
<tr><th>test</th></tr>
<tr><td>page 1</td></tr>
<tr><td>page 2</td></tr>
</table></div>

lundi 21 novembre 2005 à 23:33:41 | Re : Faire apparaitre et disparaitre des éléments dans une page

Anthed

Hello !
Il suffit d'accéder à ton image comme tu accèdes à ton div, par son id :

<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nouvelle page 1</title>
</head>

<script language="javascript">
function hideShow(id_div)
    {
    var img = "image";
    img += id_div ;
    if (document.getElementById(id_div).style.display=='block')
        {
        document.getElementById(id_div).style.display='none'
        document.getElementById(img).src='../img/arrow_down.gif'
        }
    else
        {
        document.getElementById(id_div).style.display='block'
        document.getElementById(img).src='../img/arrow_up.gif'
        }   
    }
</script>


<body>

<a href="#">
 <img src="../img/arrow_up.gif" name="image1" border="0" id="image1" onClick="hideShow(1)">
</a>
<div id="1" style="display:block ">
 <table width="500" border="1" id="1">
  <tr><th>test</th></tr>
  <tr><td>page 1</td></tr>
  <tr><td>page 2</td></tr>
 </table>
</div>
<hr>
<a href="#">
 <img src="../img/arrow_up.gif" name="image2" border="0" id="image2" onClick="hideShow(2)">
</a>
<div id="2" style="display:block ">
 <table width="500" border="1" id="2">
  <tr><th>test</th></tr>
  <tr><td>page 1</td></tr>
  <tr><td>page 2</td></tr>
 </table>
</div>


</body>

</html>

Et voilà. Bonne continuation.


vendredi 10 mars 2006 à 09:44:55 | Re : Faire apparaitre et disparaitre des éléments dans une page

JoBleu

N'oubliez pas de tester votre page sur Internet Explorer ET sur Netscape (ou Mozilla).

JoBleu



Cette discussion est classé dans : apparaitre, cherche, page, disparaitre, éléments


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'aide [ par silvia12 ] Bonjours, Je cherche a créer une image qui reste sur la page lorsque l'on dessens l'assenceur. Et qui permet par exemple, le retour en haut de la page Sélectionnabilité des éléments d'une page web [ par arnal69130 ] Bonjour à tous,je cherche désèspérement à désactiver la sélectionnabilité d'un élément d'une page web. Plus clairement :par exemple si vous cliquez to Faire disparaitre une image en la survolant [ par agory ] Salut à vous,J'ai une page composée de plusieurs zones comme celle présentée par l'image attachée.<IMG alt="Exemple de zone" hspace=0 src="C:\Document Chargement d'une page [ par TomQuick ] Est-il possible de précharger une page de façon à ce qu'elle s'ouvre seulement lorsque tous les éléments de la page soit ouverts ? Par exemple, au lie Imprimer la page PAS en cours [ par daporoty ] Bonjour,J'ai quelques bases de html mais je comprend rien au JavaScript. Je cherche un script pour imprimer. Facile ! y a plein de réponses sur gogol. lien qui ferme la page et qui en ouvre une autre en plein ecran [ par piotre_33000 ] Bonsoir tout le monde!   Je cherche à créer un lien me perttant de passer en plein ecran sans avoir plusieurs pages. Je sais passer en plein écran mai éléments de ma page disparraissent avec insertion js [ par truitas ] Bonjour, j'espère que vous pourrez me venir en aide. En effet, à chaque fois que j'insère par exemple un tableau fonctionnant avec du Jscript ou une b éléments qui disparaissent lors insertion jscript [ par truitas ] Bonjour, j'espère que vous pourrez me venir en aide. En effet, à chaque fois que j'insère par exemple un tableau fonctionnant avec du Jscript ou une b Liste des éléments d'une page [ par Ekik ] Bonjours, Je voudrais savoir comment faire pour récupérer tout les éléments que j'ai sur ma page. J'ai essayé avec document.all, window.all différente Récupérer tous les identifiants [ par Leneuf8000 ] Bonjour, il y a quelques temps j'avais posé une question pour pouvoir récupérer tous les éléments d'une page sans en connaître les formulaires, voici


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,700 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.