Comment laisser une 1ere page affichée le temps qu'une 2eme s'affiche

Comment laisser une 1ere page affichée le temps qu'une 2eme s'affiche - HTML/CSS - Programmation

Marsh Posté le 30-08-2008 à 12:25:38    

Bonjour,
 
J'ai un site, hébergé sur un serveur. Si on clic sur un lien, sa charge une page hébergée sur un deuxième serveur.  
Le problème c'est que ce deuxième serveur (pas un serveur pro du tout) se met en veille après un certains temps d'inactivité.
Le fait d'appeler la page "réveil" le serveur, mais le temps qu'il se sorte de veille complètement, il se passe plusieurs secondes.
 
Donc le problème, c'est que quand on clic sur ce lien, si le deuxième serveur est en veille, la seconde page va mettre assez longtemps à s'afficher.
 
Ma question : comment, en HTML ou/et JavaScript, afficher un message sur la première page, pour faire patienter l'utilisateur le temps que le deuxième serveur soit en mesure de chargé la seconde page ?


---------------
Il faut arreter l'informatique le jour où l'on trouve 1024g dans 1kg
Reply

Marsh Posté le 30-08-2008 à 12:25:38   

Reply

Marsh Posté le 31-08-2008 à 13:07:25    

Ton lien depuis le serveur 1 devra mener vers une page de transition (sur le même serveur) qui s'occupera de rediriger l'utilisateur automatiquement :

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Document sans titre</title>
  6. <meta http-equiv="refresh" content="0;URL=http://server2.com" />
  7. </head>
  8.  
  9. <body>
  10. Page de transition - Chargement en cours
  11. </body>
  12. </html>


Message édité par Profil supprimé le 31-08-2008 à 13:07:42
Reply

Marsh Posté le 31-08-2008 à 18:04:33    

On n'utilise pas de meta refresh, mais un vrai entête HTTP :o

Reply

Marsh Posté le 31-08-2008 à 18:32:36    

header ?

Reply

Marsh Posté le 31-08-2008 à 18:35:25    

Reply

Marsh Posté le 31-08-2008 à 18:48:39    

ah ok... merci.

Reply

Marsh Posté le 31-08-2008 à 20:05:25    

lapin compris exactement...
Je dois utiliser quoi à la place de :
<meta http-equiv="refresh" content="0;URL=http://server2.com" />
exactement ?
 
En tout cas merci pour vos réponses.


---------------
Il faut arreter l'informatique le jour où l'on trouve 1024g dans 1kg
Reply

Marsh Posté le 31-08-2008 à 20:15:31    

Reply

Marsh Posté le 31-08-2008 à 20:24:55    

Ah bah oui mais ça c'est du PHP, c'est plus du HTML...
Si la première solution fonctionne (je test d'ici quelques heures), je m'en contenterai. Tant pis pour le bouton "BACK"...
 
Un grand merci à vous deux.


---------------
Il faut arreter l'informatique le jour où l'on trouve 1024g dans 1kg
Reply

Marsh Posté le 31-08-2008 à 22:13:08    

xav987 a écrit :

Tant pis pour le bouton "BACK"...


Ah non pas bien [:sadnoir] Ca risque d'énerver l'internaute. Il va venir chez toi tout casser

Reply

Marsh Posté le 31-08-2008 à 22:13:08   

Reply

Marsh Posté le 01-09-2008 à 21:59:18    

Je veux de PHP... donc si tu as une autre solution qui n'a pas le désavantage de "BACK" et qui est HTML/JavaScript/CSS pure, alors je prend, sinon, celle-ci -qui fonctionne très bien si on oublie le "BACK"- suffira !
 
Pi mon adresse est ma marqué sur le site, le serveur est pas chez moi, l'utilisateur qui trouve mon adresse, il aura mérité de pouvoir tout casser ^^


---------------
Il faut arreter l'informatique le jour où l'on trouve 1024g dans 1kg
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed