Rafraichir une Vue sous IE

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Rafraichir une Vue sous IE

Messagepar Seb » 26 Juil 2002 à 08:34

Bonjour,Voila mon pb : apres avoir cliqué sur un document de ma vue et l'avoir modifie, je clique sur une lien qui me renvoi sur ma vue d'origine mais elle n'a pas pris les modif.Il faut que je réactualise IE avec F5 pour que la vue se mette à jour.J'ai essayé avec diverses commandes telle que@Command([ReloadWindow]) ... et sa ne marche pas!Que puis-je faire ??Merci d'avance.
Seb
 

Re: Rafraichir une Vue sous IE

Messagepar Sylvain » 26 Juil 2002 à 10:41

En fait si la page n'est pas rafraichie c'est parcque ton navigateur ne redemande pas la page au serveur mais va tout simplement la chercher dans son cache histoire de limiter les accès. Voulant bien faire ce @#?? de navigateur complique la tache du dévelopeur. J'utilise deux solutions pour résoudre le problème, la premiere, simple mais pas toujours efficace. Insere la ligne suivante dans le "contenue de titre HTML" de ton masque : "<HTTP-EQUIV=\"PRAGMA\" CONTENT=\"NO-CACHE\">" Ca précise au navigateur de ne pas mettre cette page dans son cache. La seconde solution que j'utilise est radicale, mais plus complexe à mettre en oeuvre. Il faut ajouter un paramètre différent (a chaque appel) à la fin de ton URL pour que la navigateur croit que c'est une nouvelle page. Cette méthode est facile à implémenter sur un masque, mais pour une vue, ce n'est pas toujours le cas car domino gère lui même certain paramètres (page suivante / page précédente) Ex : Si ton URL est la suivante : http:/serveur/base/vue?OpenView les URL suivantes ourvriront la même vue mais le navigateur n'iras pas chercher la page en cache car pour lui, elle est différente : http:/serveur/base/vue?OpenView&Bidon=toto http:/serveur/base/vue?OpenView&Bidon=tata http:/serveur/base/vue?OpenView&Bidon=titi Pour automatiser le paramètre il suffit de passer la date, l'heure et les seconde concatenées ce qui donne un nombre toujours différent : Ex: http:/serveur/base/vue?OpenView&Now=26072002113456 26072002113456 => 26/02/2002 11:34:56 Bon courage. PS : Si d'autre personnes on des solutions ...n'hésitez pas. [%sig%]
Avatar de l’utilisateur
Sylvain
Maître-posteur
Maître-posteur
 
Message(s) : 473
Inscrit(e) le : 16 Déc 2004 à 00:20
Localisation : Rennes

Re: Rafraichir une Vue sous IE

Messagepar Seb » 26 Juil 2002 à 12:16

Merci beaucoup Sylvain, ça marche super bien !
Seb
 


Retour vers Développement

cron