Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3126 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Faire un include() dans un calque seulement si celui-ci est visible

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire un include() dans un calque seulement si celui-ci est visible

n°1279438
Jeetiz
Posté le 09-01-2006 à 09:54:30  profilanswer
 

Bonjour,
 
j'ai un ptit soucis pour un site perso que je suis en train de conçevoir.
En effet, j'utilise des calques et je joue avec l'attribut display pour afficher ou maquer les calques en fonction de ce que l'utilisateur clique. Le problème c'est que lors du chargement de mon index, il me charge touts mes calques "hidden" ou non et qui contiennent beaucoup de photos, ce qui n'est pas du tout optimisé. Donc est il possible avec javascript et php de faire un script qui ressemblerait à cette algo:
 

Code :
  1. Si mon calque avec l'ID X est visible alors <? include mapage.php; ?>
  2. sinon rien


ou bien

Code :
  1. Pour chaque calque si le calque est visible alors faire l'include


 
Merci d'avance


Message édité par Jeetiz le 09-01-2006 à 09:55:01
mood
Publicité
Posté le 09-01-2006 à 09:54:30  profilanswer
 

n°1279442
anapajari
s/travail/glanding on hfr/gs;
Posté le 09-01-2006 à 10:04:34  profilanswer
 

Oui c'est possible mais tu es bien conscient que chaque fois qu'un calque sera désinvisibilisé ( si si ça existe ce mot et puis c'est plus joli que apparaîtra), il te faudra recharger ta page ...
L'idée en gros c'est dans ta fonction qui cache/rend visible tes calques, tu en profites pour stocker leur état dans une variable, puis tu passes cette variable à ton script php.
 
PS: tu peux aussi envisager de le faire via AJAX, mais bon ...

n°1279622
Jeetiz
Posté le 09-01-2006 à 15:19:51  profilanswer
 

En effet, j'avais pas penser qu'il faudrait recharger la page, ce qui est encore moins optimisé du coup...
En fait mon index est un grand <table> et dans la case principal du milieu, j'ai tous mes calques en position relative, il n'y en a toujours qu'un qui s'affiche à la fois (en fonction des liens) mais ça m'oblige à charger touts les claques dès le débuts, n'y a t il pas une meilleur solution?
 
En tout cas merci de ta réponse anapajari.
 
 :hello:

n°1279640
anapajari
s/travail/glanding on hfr/gs;
Posté le 09-01-2006 à 15:44:08  profilanswer
 

Jeetiz a écrit :

... n'y a t il pas une meilleur solution?


Avec ajax tu n'aurais pas de problème pour ne recharger que la partie souhaitée ... Mais de la à dire qu'il s'agit d'une meilleure solution  :o  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Faire un include() dans un calque seulement si celui-ci est visible

 

Sujets relatifs
Include multiples qui font planter la compilation (Gcc Linux)Problème avec un include
calque sous liste déroulante[css] hauteur de calque adaptive
[Réglé]inserer des include et du php dans du css et xhtml.Fonction Include
[Javascript] longueur de Calque dynamiquefonction include et GET
Include DOM vs include via include()Problème Css calque sous dreamweaver
Plus de sujets relatifs à : Faire un include() dans un calque seulement si celui-ci est visible


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)