Ne charger qu'une partie de la page ?

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans ce forum.

Modérateur: Equipe

Ne charger qu'une partie de la page ?

Messagede Flobesst le 03 Juil 2008 à 00:35

Bonjour à tous,

Voilà, j'ai décidé d'ajouter un site web à mon forum. Tout est OK mais j'aurais voulu savoir comment faire la chose qui suit:

Comment passer d'une page comme celle-ci...
http://screencast.com/t/lp5oTTdzd

A une page comme celle-là...
http://screencast.com/t/f4r9fYy2

En faisant en sorte que, lorsqu'on clique sur "Hardware" par exemple, la partie en vert apparaisse sans actualiser les parties en jaune ?

Merci d'avance pour vos réponses ;)
Dernière édition par Flobesst le 04 Juil 2008 à 01:43, édité 1 fois.
Avatar de l’utilisateur
Flobesst
Apprenti-posteur
Apprenti-posteur
 
Messages: 175
Inscription: 11 Mar 2008 à 19:28
Localisation: Tiercelet (54)

Re: Ne charger qu'une partie de la page ?

Messagede lolovoisin le 03 Juil 2008 à 08:16

ben le plus simple est de faire une copie de la première page en rajoutant la partie en vert pour la deuxième.
enfin bon je dis ça comme ça, je sais pas si il y a mieux comme idée ou pas, surement ;)

edit: Ben oui y a mieux. Il suffit de chercher un peu :
http://pagesperso-orange.fr/coin.des.ex ... 9_45d.html
http://www.javascriptfr.com/infomsg_FAI ... 03235.aspx
Avant toutes questions, allez voir les forums de documentations PHPBB2 ou PHPBB3.
Avant pensez à faire une recherche, et lisez bien le réglement pour obtenir du support
Si votre problème est réglé, pensez à mettre l'icône de sujet Image dans le titre de votre premier message.
PAS DE SUPPORT EN MP. Toute demande de support par MP sera non lue et effacée.
Avatar de l’utilisateur
lolovoisin
Resp. des supporters
Resp. des supporters
 
Messages: 16460
Inscription: 04 Mai 2006 à 12:16
Localisation: Dans la BDD ...

Re: Ne charger qu'une partie de la page ?

Messagede Théonaute le 03 Juil 2008 à 10:08

Bonjour,

Tu peux faire ça en javascript :

Le javascript :
Code: Tout sélectionner
<script type="text/javascript">
function show(id)
{
   document.getElementById(id).style.display = (document.getElementById(id).style.display=='none') ? 'block' : 'none';
}
</script>


Et le code html où mettre ton texte caché :
Code: Tout sélectionner
<div id="hardware" onclick="javascript:show('hardware_details')">Partie Hardware</div>
<div id="hardware_details" style="display: none;">Le texte masqué</div>


EDIT : Oups, j'avais pas lu en entier ton post lolo, et j'ai donc mis le code que j'utilise pour mes sites, désolé :mrgreen:

Bien à toi, :wink:
Théonaute | Mes MODs pour phpBB3.0.x | MODs de l'équipe des codeurs de phpbb-fr
Dernier MOD, le 07 janvier 2009 : Rangs par groupes v1.0.0.
Pas de support via un autre moyen que le forum.
Vous n'êtes pas content d'une de mes réponses ? Règlez vos comptes : http://caribroute.labrute.fr/
Avatar de l’utilisateur
Théonaute
Codeur
Codeur
 
Messages: 3742
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Ne charger qu'une partie de la page ?

Messagede lolovoisin le 03 Juil 2008 à 13:32

Théonaute a écrit:EDIT : Oups, j'avais pas lu en entier ton post lolo, et j'ai donc mis le code que j'utilise pour mes sites, désolé :mrgreen:
Bien à toi, :wink:

Y a pas de mal et puis tu explique le truc, alors je me vexerai pas :mrgreen: :mrgreen: :mrgreen:
Avant toutes questions, allez voir les forums de documentations PHPBB2 ou PHPBB3.
Avant pensez à faire une recherche, et lisez bien le réglement pour obtenir du support
Si votre problème est réglé, pensez à mettre l'icône de sujet Image dans le titre de votre premier message.
PAS DE SUPPORT EN MP. Toute demande de support par MP sera non lue et effacée.
Avatar de l’utilisateur
lolovoisin
Resp. des supporters
Resp. des supporters
 
Messages: 16460
Inscription: 04 Mai 2006 à 12:16
Localisation: Dans la BDD ...

Re: Ne charger qu'une partie de la page ?

Messagede Flobesst le 04 Juil 2008 à 01:42

Re,

J'ai testé les méthodes de Lolovoisin et celle de Théonaute, et j'ai adopté celle de Théonaute. Elle est vraiment simple et efficace, exactement comme je le souhaitais.

Un grand merci à vous deux ;)
Avatar de l’utilisateur
Flobesst
Apprenti-posteur
Apprenti-posteur
 
Messages: 175
Inscription: 11 Mar 2008 à 19:28
Localisation: Tiercelet (54)

Re: Ne charger qu'une partie de la page ?

Messagede Flobesst le 05 Juil 2008 à 15:55

Euh juste une petite question si je peux me permettre :oops: :

Comment faire pour fermer plusieurs cadres en même temps ?

Par exemple, je souhaite fermer "navigateurs","protection_virus" et "retouches_photos" d'un seul coup. J'ai ces codes:
Code: Tout sélectionner
<span id="masque" onclick="javascript:show('navigateurs')"></span>
<span id="masque" onclick="javascript:show('protection_virus')"></span>
<span id="masque" onclick="javascript:show('retouches_photos')"></span>

Quel code mettre pour qu'ils se ferment tous en même temps ?

Merci d'avance ;)
Avatar de l’utilisateur
Flobesst
Apprenti-posteur
Apprenti-posteur
 
Messages: 175
Inscription: 11 Mar 2008 à 19:28
Localisation: Tiercelet (54)

Re: Ne charger qu'une partie de la page ?

Messagede Théonaute le 05 Juil 2008 à 18:02

Ton code n'est pas bon, tu ne peux avoir qu'un seul id par page.
Ceci serait mieux :
Code: Tout sélectionner
<span id="masque1" onclick="javascript:show('navigateurs')"></span>
<span id="masque2" onclick="javascript:show('protection_virus')"></span>
<span id="masque3" onclick="javascript:show('retouches_photos')"></span>


Pour les fermer tous en même temps, il faudrait faire une autre fonction :
Code: Tout sélectionner
<script type="text/javascript">
function close_all()
{
   document.getElementById('navigateurs').style.display = 'none';
   document.getElementById('protection_virus').style.display = 'none';
   document.getElementById('retouches_photos').style.display = 'none';
}
</script>


Et tu ajoutes à chaque fois les éléments à fermer dans cette fonction.
C'est pas terrible, je sais, mais là, de tête, je ne trouve pas mieux pour le faire automatiquement.

Bien à toi, :wink:
Théonaute | Mes MODs pour phpBB3.0.x | MODs de l'équipe des codeurs de phpbb-fr
Dernier MOD, le 07 janvier 2009 : Rangs par groupes v1.0.0.
Pas de support via un autre moyen que le forum.
Vous n'êtes pas content d'une de mes réponses ? Règlez vos comptes : http://caribroute.labrute.fr/
Avatar de l’utilisateur
Théonaute
Codeur
Codeur
 
Messages: 3742
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Ne charger qu'une partie de la page ?

Messagede Flobesst le 10 Juil 2008 à 12:43

Merci beaucoup Théo ;)
Avatar de l’utilisateur
Flobesst
Apprenti-posteur
Apprenti-posteur
 
Messages: 175
Inscription: 11 Mar 2008 à 19:28
Localisation: Tiercelet (54)

Re: Ne charger qu'une partie de la page ?

Messagede Giru le 01 Oct 2008 à 12:00

Merci pour l'aide apportée à Flobesst, Théonaute, ça m'a aidé aussi pour ce que je veux faire :)

Par contre... je n'ai pas trop compris la fin, sur la fermeture des différentes parties. En fait, j'aimerais faire en sorte que quand on ouvre une partie, les autres ouvertes se ferment. Histoire qu'il n'y ait chaque fois qu'un élément affiché. Si quelqu'un pouvait me donner un code pour ça, ça m'aiderait bien!
Giru
Posteur néophyte
Posteur néophyte
 
Messages: 3
Inscription: 01 Oct 2008 à 11:39

Re: Ne charger qu'une partie de la page ?

Messagede Azzzaro le 01 Oct 2008 à 12:06

Bonjour Giru

Merci d'ouvrir votre propre sujet même si celui-ci semble similaire à votre demande

un topic = le problème d'une seule personne


Merci de votre compréhension ;)
Avatar de l’utilisateur
Azzzaro
Roi des posts
Roi des posts
 
Messages: 706
Inscription: 31 Juil 2007 à 08:47
Localisation: Un petit coin ou je ne me sens pas bien


Retourner vers Coding, Webmastering et Sécurité informatique

Qui est en ligne

Utilisateurs parcourant ce forum: MSN [Bot] et 1 invité

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB3 Styles • phpBB podpora • Net Avenir • PromoBenef • Ticket Gagnant •