Aller au contenu

rafraichissement de page


Nils

Sujets conseillés

Bonjour à tous,

Je voudrais savoir s'il existe une techinique pour maîtriser le déroulement d'un diaporama selon le principe suivant :

à partir d'un PC-A je voudrais rafraichir le contenu d'une fenêtre affichée sur un PC-B.

ou autrement dit : maîtriser les changemets de diapos à partir du PC-A sur le PC-B qui les affiches.

Merci bien.

Nils.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Je ne suis pas sur que ce soit possible...

Par contre tu peux peut-être envoyer des entetes à la page pour qu'elle se rafraichisse selon tes paramètres...

Lien vers le commentaire
Partager sur d’autres sites

merci du conseil,

je ne sais pas encore gérer les entêtes, mais je vais chercher dans ce sens.

J'avais aussi pensé faire une page qui se rafraichisse automatiquement toutes les secondes, et gérer dans php la page en cours à afficher,

mais j'ai peur que le rafraichissement à la seconde soit lourd en bande passante et fasse clignoter la fenêtre.

Lien vers le commentaire
Partager sur d’autres sites

bien sûr, mais c'est pour réduire le temps d'attente au moment du changement de page, merci pour la balise.

Lien vers le commentaire
Partager sur d’autres sites

  • 6 months later...

Bonjour Nil

J'ai exactement le même problème que vous à régler (maîtriser le déroulement d'un diaporama à partir d'un autre PC).

Avez-vous trouvé une solution?

Si oui, pouvez-vous me donner un bout de code.

Jean Claude

jccaissie_AT_videotron.ca

Lien vers le commentaire
Partager sur d’autres sites

Bonjour jccaissie & yep,

non, je n'ai pas encore trouvé de solution, j'ai mis ce problème de côté pour le moment,

merci yep pour le lien !

Nils.

Lien vers le commentaire
Partager sur d’autres sites

Merci Yep et Nil pour avoir répondu si rapidement

Après avoir essayé le lien fournit par Yep, ce n'est pas tout à fait ce que j'ai besoin.

J'ai trouvé une solution très simple mais incomplète:

<META HTTP-EQUIV="REFRESH" CONTENT=5>

Au moment du REFRESH, le texte affiché (même dynamiquement à partir d'une base de données) apparait sans BLINKER mais l'image elle BLINK à chaque REFRESH.

Je suspecte que c'est parce que j'utilise un lien au serveur pour aller chercher l'image.

Y-a-t-il une facon de pré charger les images et empêcher qu'à chaque REFRESH l'image parvienne du serveur.

Peut-être conserver toutes les images dans une table (Java)?

Ciao

Jean Claude

Lien vers le commentaire
Partager sur d’autres sites

re,

(en cherchant "html précharger image" dans google)

deux solutions :

avec css (je ne sais pas utiliser javascript, et je préfère éviter, car il n'est pas toujours activé :

http://3couleurs.blogspot.com/2006/04/prec...ges-en-css.html

en javascript :

http://www.allhtml.com/articles/detail/296

bon tests ..., Nils. (c'est bien nilS que ça s'écrit ;)

Lien vers le commentaire
Partager sur d’autres sites

Posté (modifié)

voici une autre solution qui fait la même chose en plus court :

http://www.tutoxconseil.com/v2/tutox.php?zone=1&tuto=40

sinon, je pense qu'en fait, une fois que l'image à été chargée une première fois de façon invisible,

si on la rappelle une deuxième fois d'une façon visible avec la balise img et bien l'accès à l'image ne se fera pas sur le serveur, mais dans l'espace mémoire réservé par le navigateur où l'image à déjà été chargée une fois mais sans l'affichée.

tu vois ce que je veux dire ?

dans ton fichier css :

#invisible{display:none;}
dans ta page html :
<div id="invisible">
<img src="images/image1.jpg" alt="" />
<img src="images/image2.gif" alt="" />
...
</div>
<div paramètre que tu veux pour positionner ton image ...>
<img scr="images/image1.jpg" alt=""/>
</div

nb.

<edit modo>les morceaux de code dans les balises adéquates SVP !!</edit>

Modifié par Dudu
Lien vers le commentaire
Partager sur d’autres sites

OK merci,

J'ai pu inclure le code mais j'ai toujours le même problème, l'image BLINK à chaque REFRESH.

Donc la piste du Preload n'est pas bonne.

Merci

Jean Claude

Au cas ou, voici mon code:


<html>
<head>
<meta http-equiv="Refresh" content="5">
<!-- #include virtual="/servinet/Finance/inc/passiondatabase.asp" -->
<style>
#preload-images {
width: 0px;
height: 0px;
display:none;
background-image: url(/servinet/Finance/images/Diapositive1.JPG);
background-image: url(/servinet/Finance/images/Diapositive2.JPG);
background-image: url(/servinet/Finance/images/Diapositive3.JPG);
background-image: url(/servinet/Finance/images/Diapositive4.JPG);
}
</style>
<%
SessionID = Request.QueryString("SessionID")
Call PassGetSession(SessionID)
Set rsReportReplacement = Server.CreateObject("ADODB.Recordset")
strsql = "select check_number from ReportReplacement where vendor_id=" & Session("session_vendor_id") & " and company_id=" & Session("session_company_id") & " and (check_number is not null and check_number <> '')"
rsReportReplacement.Open strsql, cnxPassion, 2, 3
if rsReportReplacement.eof then
Image = "1"
else
Image = rsReportReplacement.fields("check_number")
Imagex = rsReportReplacement.fields("check_number")
end if
rsReportReplacement.close
if Image = "1" then Image = "Diapositive1.JPG"
if Image = "2" then Image = "Diapositive2.JPG"
if Image = "3" then Image = "Diapositive3.JPG"
if Image = "4" then Image = "Diapositive4.JPG"
if Imagex = "1" then aaaa = "Diapositive1.JPG"
if Imagex = "2" then aaaa = "Diapositive2.JPG"
if Imagex = "3" then aaaa = "Diapositive3.JPG"
if Imagex = "4" then aaaa = "Diapositive4.JPG"
%>
<BODY>
<table width=100% height=100%>
<td> <%=aaaa%><br>111111111<br>22222
<div id="preload-images">
<td align=center><img src="/servinet/Finance/images/<%=Image%>" width="55%" height="90%">
</div>
</table>
</body>
</html>

edit modérateur : merci d'utiliser les balises pour coller son code

Lien vers le commentaire
Partager sur d’autres sites

Mais, je doute que le souci vienne d'une présence ou non de l'image en cache.

Lors du premier appel de la page, les images sont chargées (plus ou moins lentement en fonction de la connexion), et mises en cache.

Lors des rechargements de la page, les images sont déjà en cache, pas besoin de les précharger.

L'effet de scintillement vient sans doute du fait que le navigateur recherche l'existence du fichier en cache, avec un léger délai de réponse.

Pour ton souci, je connais plusieurs solutions :

1. utiliser AJAX pour ne recharger que la partie nécessaire de la page (mais je n'y connais strictement rien)

2. Utiliser des frames, ou un iframe, et ne recharger que celui-ci (je n'ai pas l'habitude de conseiller leur utilisation, ça fait bizarre. N'utilise cette solution que si tu ne sais pas utiliser AJAX.

Lien vers le commentaire
Partager sur d’autres sites

Salut

avec css (je ne sais pas utiliser javascript, et je préfère éviter, car il n'est pas toujours activé :

http://3couleurs.blogspot.com/2006/04/prec...ges-en-css.html

Mouais :unsure:

C'est de la grosse bidouille qui tâche. Çà marche, c'est certain. Mais l'accessibilité c'est 0. La sémantique c'est un deuxième 0.

Pour ma part, je ne recourrais à cette solution qu'en dernier choix.

sinon, je pense qu'en fait, une fois que l'image à été chargée une première fois de façon invisible,

si on la rappelle une deuxième fois d'une façon visible avec la balise img et bien l'accès à l'image ne se fera pas sur le serveur, mais dans l'espace mémoire réservé par le navigateur où l'image à déjà été chargée une fois mais sans l'affichée.

tu vois ce que je veux dire ?

dans ton fichier css :

#invisible{display:none;}
dans ta page html :
<div id="invisible">
<img src="images/image1.jpg" alt="" />
<img src="images/image2.gif" alt="" />
...
</div>
<div paramètre que tu veux pour positionner ton image ...>
<img scr="images/image1.jpg" alt=""/>
</div>

(mettez vos codes dans les balises adéquates SVP !!! :()

Cette solution ne marche pas sur tous les navigateurs. Certains partent du principe que le contenu de balises qui sont masquées via CSS ne doit pas être chargé, tout simplement.

Pour l'accessibilité et la sémantique d'une telle technique, voir plus haut dans mon message: c'est idem :whistling:

Je pense que le plus simple est soit d'utiliser Javascript, qui permet cette possibilité: ça fait partie de ce que Javascript sait faire. Il faut juste faire attention à la dégradation pour ceux qui n'ont pas JS activé sur leur navigateur.

Ou bien d'utiliser cette technique: Fast rollovers without preload mais tout dépend du type d'image.

PS: attention à ne pas confondre Java et Javascript. Le premier n'est pas le "diminutif" de l'autre!!! Ce sont deux langages distincts, très différents.

Lire à ce sujet l'introduction de cet article: Une réintroduction à Javascript

Lien vers le commentaire
Partager sur d’autres sites

Oupppssssss ......

C'est vrai, les balises pour que ça soit plus lisible, c'est vrai !

Ha, ça y est, les claques retombes ..., ça me rappelle l'école,

tiens voilà ton torchon ... 0 + 0 = la tête à Toto

"C'est de la grosse bidouille qui tâche", bien formulé, bien bombardé !!!, ça fait mal, ça marche impécable !!! cible : touchée/coulée !.

L'accessibilité ?, je vois pas ?, je comprends pas ?, au code ?, à la page ?, ...

La sémantique ?, idem, pas propre ?, juste ?, fausse ?, ...

ça serait bien d'expliquer le pourquoi du comment, de détailler quand on balance des 0 ... !,

sinon, ça fait vraiment école à la française ...

=> en bref : traitement de masse, que les meilleurs s'en sortent, que les autres crèvent ! ("hein ? y en avait des autres ?, ha les ais pas vu ?")

(mais c'est vrai, ici, on n'est pas à l'école !, des bénévols au secours de qui s'inscrit, mais en échange, on peut lâcher les lions pour un peu plus de fun)

"Cette solution ne marche pas sur tous les navigateurs .../... Javascript sait faire. Il faut juste faire attention à la dégradation pour ceux qui n'ont pas JS activé sur leur navigateur"

ha !?, bon, ben on fera des essais alors pour voir qui dégrade le plus ...

*Les afficionados ont pu constaté ma disparition d'ici, il y a de bons mois,

l'un d'entre vous m'avait dit alors, qq chose comme :

"Et tu comptes faire quoi quand tu seras grand ?",

j'imagine qu'il/elle se reconnaitra ..., ça m'a bien blessé, bien cassé !,

quand, en plus, je n'en n'avait vraiment pas besoin !,

je refais un saut, en me disant, tiens, là, je pourrais peut-être aider un peu ..., re-baffes ...

Ce forum est formidable, mais par des pros, et pour des pros uniquement !

(pour les autres, en lecture seule, ça fait moins mal)

Certaines parolent font mal ! et découragent de suite et pour longtemps !,

pas envie de me battre, ho non ! et surtout pas d'en prendre plein la gueule pour rien ... juste parce que je sais pas !!! (merci, j'ai déjà donné ...)

merci pour le lien ...

(et dommage)

(Et moi qui commençait à envoyer du monde chez OVH ..., par soutien, sympatie et confiance à tout niveau, technique ET relationnelle.)

Nils.

Lien vers le commentaire
Partager sur d’autres sites

ralala, désolé, pas assez relu, reste qq fôtes, si le modérateur veux bien corriger mon post pour que ça fasse moin sale ... (je sens que je vais me faire griller ce coup là !)

merci.

Lien vers le commentaire
Partager sur d’autres sites

C'est déjà beau d'avoir autant de pistes pour résoudre ton problème, car oui ici à mon avis il faut d'abord venir chercher des pistes et pas des solutions toutes faites.

On n'est plus à l'école mais je pense qu'il te reste encore quelques choses à apprendre: patience, persévérance, perspicacité.

Bref tout cela est hors sujet mais je pense que ça ne peut pas faire de mal de rappeler quelques bons précepts.

A bon entendeur!

Lien vers le commentaire
Partager sur d’autres sites

ralala, désolé, pas assez relu, reste qq fôtes, si le modérateur veux bien corriger mon post pour que ça fasse moin sale ... (je sens que je vais me faire griller ce coup là !)

merci.

Tu peux éditer ton post toi-même durant les premières 24H de la mise en ligne :)

Lien vers le commentaire
Partager sur d’autres sites

L'accessibilité ?, je vois pas ?, je comprends pas ?, au code ?, à la page ?,  ...

Il y a un forum consacré à l'accessibilité sur le Hub... Fais-y un tours tu devinera facilement ce dont il s'agit.

La sémantique ?, idem, pas propre ?, juste ?, fausse ?,  ...

ça serait bien d'expliquer le pourquoi du comment, de détailler quand on balance des 0 ... !,

sinon, ça fait vraiment école à la française ...

http://fr.wikipedia.org/wiki/S%C3%A9mantique

et

http://fr.wikipedia.org/wiki/S%C3%A9mantiq...e_programmation

*Les afficionados ont pu constaté ma disparition d'ici, il y a de bons mois,

l'un d'entre vous m'avait dit alors, qq chose comme :

"Et tu comptes faire quoi quand tu seras grand ?",

j'imagine qu'il/elle se reconnaitra ..., ça m'a bien blessé, bien cassé !,

quand, en plus, je n'en n'avait vraiment pas besoin !,

je refais un saut, en me disant, tiens, là, je pourrais peut-être aider un peu ..., re-baffes ...

Ce forum est formidable, mais par des pros, et pour des pros uniquement !

(pour les autres, en lecture seule, ça fait moins mal)

Certaines parolent font mal ! et découragent de suite et pour longtemps !,

pas envie de me battre, ho non ! et surtout pas d'en prendre plein la gueule pour rien ... juste parce que je sais pas !!! (merci, j'ai déjà donné ...)

Que tu es susceptible ! Il me semble que tu fais grand cas de pas grand chose... En tous les cas, personne ici ne cherche à rabaisser qui que ce soit de quelque manière que ce soit.

Bref, tu as la mauvaise réaction : au lieu de faire le caliméro, essaye de cherche le pourquoi du comment d'une telle réflexion. Tu as à ta disposition un certain nombre d'outils comme le Hub, wikipédia, ou même google !

Et n'hésite pas à demander des précisions au lieu de sortir les mouchoirs.

(Et moi qui commençait à envoyer du monde chez OVH ..., par soutien, sympatie et confiance à tout niveau, technique ET relationnelle.)

Zut alors... Ovh cours à la faillite alors ? Sauf qu'il n'y a pas vraiment de lien ;)

Lien vers le commentaire
Partager sur d’autres sites

(Et moi qui commençait à envoyer du monde chez OVH ..., par soutien, sympatie et confiance à tout niveau, technique ET relationnelle.)

Que ce soit clair pour tout le monde... j'aime OVH pour leur sérieux et leur professionnalisme, mais je ne touche pas de commission lorsque j'envoie un membre du Hub leur commander un serveur dédié...

A la limite, c'est dommage parce que j'ai plus de 80 serveurs OVH en infogérance, plus tous les autres qui gèrent leur serveur eux-mêmes. :)

Donc que tu envoies tes amis chez OVH, Amen, Sivit, C-dedie, Hosteur ou n'importe quel hébergeur (et la liste est longue) ne changera strictement rien pour moi :)

Lien vers le commentaire
Partager sur d’autres sites

bon,

le coup des pistes et pas des solutions toutes faites, j'ai totalement adhéré à ce principe dès le début.

Patience, persévérance et perspicacité aussi, et d'ailleurs j'ai progressé !

Et pour tout ce qui est HORS SUJET, ben c'est là que j'attendais bien une réponse,

le forum fait un grand travail pour qu'il soit lisible, propre et sain,

je ne comprends donc pas pourquoi, dans ce cadre, que les formulations soient autant à l'emporte pièce ! ... (un peu de modération ?)

NorSeb, merci pour les liens,

et comme le dit ma signature : "5 milliards de versions différentes du réel", à voir, à méditer ...

Je sors les mouchoirs sur le ton employé ...

ça sert à rien de casser pour faire progresser (ça marche pas), et pi, c'est tellement facile ... dommage.

Pour OVH ?, je n'ai jamais dit qu'il coulait, juste que j'essayais d'apporter une petite pierre à un bel édifice, mais voilà, re-baffe ou re-mouchoir ?, ...

Merci Dan pour les 24h.

Ha Dan, pour ce qui est d'envoyer mes amis chez OVH,

je ne me suis même pas posé la question de savoir si tu touchais ou non des royalties !

NON, tout ce que je savais, c'est que tu manageais leurs machines,

je t'ai rencontré, et j'ai vu ton sérieux et tes capacités dans le monde Unix,

et comme tu viens de le dire, tu fais confiance à OVH,

c'est tout ce qui m'a importé, alors, je crois que j'ai fais le bon choix que d'envoyer mes amis chez OVH !

avec ou sans royalties, c'est pas mon problème, mais simplement le tien.

Moi ce que je vois, c'est que tu bosses bien, et je me suis dit qu'en conséquence OVH bossait bien et pouvait avoir ma confiance côté serveurs, voilà, tu leur donnes à mes yeux une bonne image de marque, c'est tout.

Je ne suis pas client du forum, simple adhérant,

mais bien d'OVH, j'espère simplement qu'on ne me répondra pas comme à un blaireau, le jour où je contacterais leur assistance, c'est tout.

Allé, je crois qu'il vaut mieux s'arrêter là, j'ai eu ma dose prescrite (n'en jeter plus),

+ dialogue de sourds ..., ça ne sert plus à rien, ni pour moi, ni pour vous.

Nils.

Lien vers le commentaire
Partager sur d’autres sites

Surtout qu'à la base, Dudu ne faisait que critiquer la méthode proposée, et pas tes propres posts.

D'ailleurs, je suis certain qu'il serait ravi de pouvoir te renseigner quant à l'accessibilité, ainsi que la sémantique. J'imagine fort bien que, vue la taille de son post, il n'ait pas voulu en faire un roman.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...