Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

ouverture dans une page

Ouverture dans une page


Ouverture dans une page     Posté le 13/01/2005 à 00:00
Foluia
Membre
foluia
Site perso
342 posts
Inscrit le : 18/12/2004
Voilà, sur mon site, je suis en train de creer une page qui va etre très longue. Pour la simplifier, je voudrais creer des liens, qui si on clique dessus modifient la page de manière a faire apparaitre au sein de cette page une nouvelle partie (tableau, texte ou autre).
J'aimerai faire comme l'on voit sur cette page avec le lien "afficher la correction"
http://www.siteduzero.com/php/tp/connectes.php
Que dois je faire ?
merci ;)


________________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Ouverture dans une page     Posté le 13/01/2005 à 08:53
sky
Administrateur
Avatar
Site perso
4102 posts
Inscrit le : 13/08/2003
regarde ici :
Liens html

Il faut que tu fasse un lien "ancre"

Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Ouverture dans une page     Posté le 13/01/2005 à 10:30
bruno
Administrateur
Avatar
1744 posts
Inscrit le : 1/10/2004
salut foluia il me semble avoir compris que tu veux afficher ou cacher une partie de ta page, voici un exemple que j'utilise:


<html><head> <script language="javascript">
  function montre(id) {
      if (document.getElementById) {
          document.getElementById(id).style.visibility="visible";
          document.getElementById(id).style.height="75px";
        } else if (document.all) {
          document.all[id].style.visibility="visible";
          document.all[id].style.height="75px";
        } else if (document.layers) {
          document.layers[id].visibility="visible";
          document.layers[id].height="75px";
        } }

    function cache(id) {
      if (document.getElementById) {
          document.getElementById(id).style.visibility="hidden";
          document.getElementById(id).style.height="0px";
        } else if (document.all) {
          document.all[id].style.visibility="hidden";
          document.all[id].style.height="0px";
        } else if (document.layers) {
          document.layers[id].visibility="hidden";
          document.layers[id].height="0px";
        } }
</script></head><body>

pour <a href="javascript:montre('contenu')">[ voir le contenu ]</a>

<div id="contenu" style=" visibility:hidden; border: 0px solid black; width:95%; height:0px;
   padding:7px; text-align:center;"  >

<h1>blablabla</h1>
tout ce qui peut etre contenu dans le div<br>
<a href="javascript:cache('contenu')">[ cacher tout ]</a>

 </div>
la suite de la page
</body></html>

l'exemple est avec un div mais tu peux l'apliquer à autre chose à condition que id="contenu".
a+ amuse toi bien smiley

_______________________
_ww.gabian-herault.com
 
Réponse à : Ouverture dans une page     Posté le 13/01/2005 à 10:50
sky
Administrateur
Avatar
Site perso
4102 posts
Inscrit le : 13/08/2003
Ha ok, j'avais pas compris ça.
Comme le formulaire pour ce forum quoi?

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Ouverture dans une page     Posté le 13/01/2005 à 21:34
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
ok, je regarde et j'essaye de comprendre, merci.

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Ouverture dans une page     Posté le 13/01/2005 à 21:39
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
bon je viens de regarder ton code bruno.
ce n'est pas tout à fait cela que je désire.
Ton code cache une partie d'un text, mais l'espace utilisé par celui reste présent. Moi, je voudrais que ce texte soit caché, mais que caché, il n'y ai pas de places de prises.
Quand on clique sur le lien, le texte apparaisse au milieu du reste.

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Ouverture dans une page     Posté le 13/01/2005 à 22:11
bruno
Administrateur
Avatar
1744 posts
Inscrit le : 1/10/2004
c'est exactement à ça que sert hidden heigth 0px
mais biensur IE est incapable de gerer ça.
alors je vais pas te faire un grand discours sur ce que j'en pense smiley et pour l'instant ce serait peut être deplacé smiley
mais une solution pour IE existe certainement smiley

un p'tit liens pour eplucher la chose:
http://www.zdnet.fr/builder/web_design/scripts/imprimer.htm?AT=2137602-39021062t-39000783c

_______________________
_ww.gabian-herault.com
 
Réponse à : Ouverture dans une page     Posté le 14/01/2005 à 14:10
foluia
Membre
Avatar
Site perso
342 posts
Inscrit le : 18/12/2004
je n'ai pas encore utilisé ton script bruno, car il me semble compliqué et ne fonctionne pas à merveille sous IE (bien que j'utilise firefox, je pense que la plupart des personnes qui vondront sur mon site auront IE).
j'avais montré un lien vers un site possédant ce que je veux.
j'ai copié le code dans la source et cela donne ceci (belle phrase smiley )

<div id="affichercorrection">
<br /><center><input type="button" onClick="show('masquercorrection'); show('correction'); hide('affichercorrection')" value="&gt;&gt; Afficher la correction"></center><p>
</div>

<div id="masquercorrection" style="display:none">
<br /><center><input type="button" onClick="show('affichercorrection'); hide('correction'); hide('masquercorrection')" value="&lt;&lt; Masquer la correction"></center><p>
</div>

<div id="correction" style="display:none">
<code><font color="#000000">
<font color="#0000CC">&lt;?<br /></font>
<font color="#006600">hi<br /></font><font color="#0000CC">?&gt;</font>
</font>
</code></div>

cependant, sur mon site, ca ne marche pas...(http://pharmadijon.free.fr/index.php?page=controledesconnaissances)
rien ne s'affiche !
que dois je changer ?

_______________________
Je vous dois un grand merci pour tout ce que j ai apris et pour le temps que vous passez pour moi.
 
Réponse à : Ouverture dans une page     Posté le 14/01/2005 à 14:21
bruno
Visiteur
Avatar
ben oui il manque le script, va voir cette page
http://www.siteduzero.com/vostutos/?s=viewtuto&tutoid=220

_______________________
 
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net