Ouverture dans une page Posté le 13/01/2005 à 00:00
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
regarde ici :
Liens html
Il faut que tu fasse un lien "ancre"
Sky
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Ouverture dans une page Posté le 13/01/2005 à 10:30
brunoAdministrateur
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
_______________________
_ww.gabian-herault.com
Réponse à : Ouverture dans une page Posté le 13/01/2005 à 10:50
Ha ok, j'avais pas compris ça.
Comme le formulaire pour ce forum quoi?
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Ouverture dans une page Posté le 13/01/2005 à 21:34
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
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
brunoAdministrateur
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

et pour l'instant ce serait peut être deplacé
mais une solution pour IE existe certainement
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
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

)
<div id="affichercorrection">
<br /><center><input type="button" onClick="show('masquercorrection'); show('correction'); hide('affichercorrection')" value=">> 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="<< Masquer la
correction"></center><p>
</div>
<div id="correction" style="display:none">
<code><font color="#000000">
<font color="#0000CC"><?<br /></font>
<font color="#006600">hi<br /></font><font color="#0000CC">?></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
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.