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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [RESOLU]CSS et rechargement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU]CSS et rechargement

n°949979
Le Mage
Posté le 10-01-2005 à 13:50:26  profilanswer
 

Bonjour,
je sais comment simuler des frames en CSS et j'aimerais savoir s'il est possible de recharger le contenu d'une de ces pseudo-frame(div) sans recharger la totalité de la page.
Merci.


Message édité par Le Mage le 10-01-2005 à 20:51:18
mood
Publicité
Posté le 10-01-2005 à 13:50:26  profilanswer
 

n°949985
masklinn
í dag viðrar vel til loftárása
Posté le 10-01-2005 à 13:53:32  profilanswer
 

non


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
n°949986
FlorentG
Posté le 10-01-2005 à 13:54:02  profilanswer
 

Complètement impossible.

n°949995
Le Mage
Posté le 10-01-2005 à 13:56:45  profilanswer
 

C'est bien ce qui me semblait :)
 
Vous me suggérez quoi comme méthode altenative ? (les frames normales je suppose)

n°950000
Le Mage
Posté le 10-01-2005 à 14:00:03  profilanswer
 

Ou alors est-ce-qu'en CSS on peut appliquer un style aux <frameset> pour le mettre où on veut (faut pas rêver mais bon, je demande)

n°950010
FlorentG
Posté le 10-01-2005 à 14:06:09  profilanswer
 

Ouch, surtout n'utilise pas de frames !

n°950014
masklinn
í dag viðrar vel til loftárása
Posté le 10-01-2005 à 14:08:49  profilanswer
 

de recharger la page et de laisser le cache faire son travail (si c'est bien fait, les images et le CSS seront chargés du cache et seul le fichier HTML - 20k? 30? - sera rechargé)


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
n°950017
Le Mage
Posté le 10-01-2005 à 14:09:41  profilanswer
 

En réponse au "Ouch" :
Oui mais je fais comment alors pour avoir un coin de page que je peux recharger indépendemment du reste ? :)


Message édité par Le Mage le 10-01-2005 à 14:10:46
n°950027
Le Mage
Posté le 10-01-2005 à 14:16:27  profilanswer
 

En fait, je voulais éviter de recharger parce que je vais avoir des compteurs en js dedans mais finalement avec des champs hidden un peu partout ca doit passer

n°950442
cerel
Posté le 10-01-2005 à 22:36:23  profilanswer
 


FlorentG a écrit :

Complètement impossible.


 
Je ne serais pas aussi categorique, il existe une (voir plusieurs) methodes pour faire ca.
Le probleme c'est que ces methodes ne sont pas vraiment "recommandees", car soit elles ne fonctionnent pas partout et sur tous les navigateurs, soit parcequ'elles sont un peu "lourdes".
 
En fin de compte il vaut mieux trouver un autre moyen, a moins qu'il soit absoulement necessaire et qu'il ne soit pas possible de faire autrement sous peine de mort...
 
Donc s'il y a qqn d'interesse je peux vous donner les techniques, mais je les conseille vraiment pas sauf dans des configurations tres precises. Il vaut mieux trouver un autre moyen.


Message édité par cerel le 10-01-2005 à 22:36:46
mood
Publicité
Posté le 10-01-2005 à 22:36:23  profilanswer
 

n°950447
masklinn
í dag viðrar vel til loftárása
Posté le 10-01-2005 à 22:40:50  profilanswer
 

Cerel a écrit :

Je ne serais pas aussi categorique, il existe une (voir plusieurs) methodes pour faire ca.
Le probleme c'est que ces methodes ne sont pas vraiment "recommandees", car soit elles ne fonctionnent pas partout et sur tous les navigateurs, soit parcequ'elles sont un peu "lourdes".
 
En fin de compte il vaut mieux trouver un autre moyen, a moins qu'il soit absoulement necessaire et qu'il ne soit pas possible de faire autrement sous peine de mort...
 
Donc s'il y a qqn d'interesse je peux vous donner les techniques, mais je les conseille vraiment pas sauf dans des configurations tres precises. Il vaut mieux trouver un autre moyen.


Ne recharger qu'une partie d'une page monolithique, à part en DHTML je vois pas, et même en DHTML...


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
n°950500
cerel
Posté le 11-01-2005 à 00:54:17  profilanswer
 

Masklinn a écrit :

Ne recharger qu'une partie d'une page monolithique, à part en DHTML je vois pas, et même en DHTML...


 
Il existe 3-4 methodes pour cela :
 
1) Utiliser un object JS : XmlHttpRequest.  
Probleme, il ne fonctionne pas sur tous les navigateurs (IE, FF, et quelques autres ok, Opera pas ok)
 
2) Utiliser la methode dite de la "frame invisible" (fonctionne egalement avec une iframe). Le but est d'utiliser cette frame afin d'aller chercher les nouvelles donnees, ensuite il faut utiliser du JS pour "communiquer" entre les 2 frames.
 
3) Utiliser un applet java qui va servir de "pont". En gros c'est l'applet java qui va faire la requete au serveur web, si besoin est il appelle ensuite un JS de la page pour metre a jour les infos.
 
4) Utiliser les cookies. En gros le but et de "creer" une image en JS, cette image pointe sur un script php. Ce dernier mets les infos dans un cookie et renvoi une image s'il faut faire un update et ne renvoie pas d'image s'il ne faut pas faire d'update. Le JS de son cote regarde si l'image a ete chargee. Si c'est le cas, alors les infos se trouvent dans le cookie. Si l'image n'as pas ete chargee alors ce n'est pas possibles.
Attention, la taille des cookies n'est pas ilimitee, donc cette methode y est donc sensible.
 
5) Cette methode se base surtout sur la DOM. En gros il faut ajouter un objet a la page courante. On cree donc un objet "script" dont la src pointe sur un script php. Ce dernier retourne du code JS qui va metre a jour les infos voulues.
J'ai jamais vraiment teste a fond cette methode, et il me semble que certains navigateurs ne la supportent pas...
 
Voila les techniques que je connais. Je les trouve pas tres "propres" et je considere qu'il faudrait les classer classer dans la categorie "hacks" ou "tricks" que dans la categorie "vraies methodes".
Je ne recommande vraiment pas leur utilisation car elles ne sont pas efficaces dans toutes les configurations. Elles se basent beaucoup sur du JS qui dans certains cas peut etre desactive. Il vaut donc mieux trouver une autre methode au lieu d'utiliser ces methodes pour palier un probleme de conception.


Message édité par cerel le 11-01-2005 à 00:58:33
n°950537
Le Mage
Posté le 11-01-2005 à 09:23:56  profilanswer
 

J'avais surtout pensé à la seconde méthode mais finalement, je peux éviter tout çà.
Ma page servira à un questionnaire où de l'aide est dispo (clic sur un mot d'un texte par ex) donc je voulais que l'on ne puisse pas voir les aides ds le source. Je vais tout simplement mettre +1 à tous les caractères des aides et si qq'un veut s'amuser à calculer le nouveau mot ==> chronométré :)


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

  [RESOLU]CSS et rechargement

 

Sujets relatifs
Connaître la plus grande valeur d'un float ? [Résolu]du php dans un fichier css
[CSS] FireFox <> IE problèmes d'affichage....[résolu] problème pour récupérer variables
Equivalent de GetCursoPos() sous Linux ...[resolu][Résolu] wxWidgets clignottement au resize
[CSS] Menu horizontal 1 ligne style www.macromedia.com ???Ajouter un nombre d'heures à un TDateTime, Résolu
CSS vs layout tableau[résolu] OnSubmit et la validation
Plus de sujets relatifs à : [RESOLU]CSS et rechargement


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