par

Je cherche à rafraichir une page Web qui est ouverte dans mon navigateur, de manière automatique. Merci.

2 Réponses

+1 validé
par

Il existe des logiciels pour cela mais il est possible de s'en passer. L'objectif de la manipulation à venir est de créer un fichier HTML personnalisé pour y ajouter la fonction rafraichir. Pour cela on utilise un peu de code HTML et un brin de JavaScript.

Pour rafraichir automatiquement une page Web, procédez comme suit :

  • Effectuez un clic-droit sur le bureau de votre PC.
  • Allez sur Nouveau et sélectionnez Document texte.
  • Nommez le comme bon vous semble.
  • Ouvrez le fichier, et copiez collez le code suivant :

Code HTML

<html>
<iframe marginwidth="0" marginheight="0" width="100%" height="100%" scrolling="yes" frameborder=0 id="iframe" src="https://www.1formatik.com">
</iframe>
<script>
window.setInterval("reload();", 10000);
function reload() {
document.getElementById("iframe").src="https://www.1formatik.com";
}
</script>
</html>
  • Modifiez l'adresse de la page que vous désirez rafraichir, attention elle est présente à deux endroits.
  • Modifiez le délai de rafraichissement, il est en millisecondes, donc 10000 correspond à 10 secondes.
  • Enregistrez le fichier.
  • Changez son extension de txt à html.

Remarque : Si votre PC n'affiche pas les extensions des fichiers, référez-vous à cette question / réponse.

Vous n'avez plus qu'à ouvrir le fichier avec sa nouvelle extension HTML dans votre navigateur, et la page Web que vous avez spécifié s'y chargera, et sera rafraichie toutes les X millisecondes.

Remarque : Il est normal que vous obteniez l'erreur www.1formatik.com n'autorise pas la connexion. Le serveur 1FORMATIK.com est configuré pour refuser le chargement du site dans une iframe (X-Frame-Options: SAMEORIGIN).

par

Bonjour, merci pour le programme,

Avez vous une astuce pour rafraîchir une page mais en changeant le temps à chaque fois ?
C'est à dire premier rafraîchissement au bout de trois secondes, le 2ème au bout de 10 secondes ... Et cela entre 1 et 30 seconde ?
D'avance merci

par

Bonjour Vincent, ci-après une seconde version qui permet de paramétrer le temps de chargement entre chaque itération.

<html>
<iframe marginwidth="0" marginheight="0" width="100%" height="100%" scrolling="yes" frameborder=0 id="iframe" src="https://www.1formatik.com">
</iframe>
<script>
function pause(ms) 
{
  return new Promise(resolve => setTimeout(resolve, ms));
}

async function exemple() 
{
for (i = 0; i < 5; i++)
{
  if (i === 0){var time = 2000;}
  if (i === 1){var time = 5000;}
  if (i === 2){var time = 10000;}
  if (i === 3){var time = 15000;}
  if (i === 4){var time = 20000; i = 0;}
  await pause(time);
  document.getElementById("iframe").src="https://www.1formatik.com";
}
}
exemple();
</script>
</html>

Dans cet exemple on boucle 5 fois et la variable var time correspond au temps : 2 secondes, puis 5, puis 10, puis 15 et enfin 20 secondes, et on recommence la boucle grâce à i = 0;.

Il vous suffit d'adapter les valeurs time, et le cas échéant de modifier < 5 , à titre d'exemple, par < 6 , et ensuite de rajouter une condition supplémentaire :

if (i === 5){var time = 30000; i = 0;}

Attention n"oubliez pas supprimer i = 0; à la condition précédente, c'est ce qui permet au programme de redémarrer la boucle...

+1 validé
par

J'ai une autre solution à vous proposer pour rafraichir une page Web de manière automatique. Elle utilise PowerShell, et donc ne fonctionne qu'avec Windows.

  • Copier-coller le code ci-après dans un document texte à l'aide du Bloc-notes.
  • Adaptez les paramètres de temps comme bon vous semble.
  • Renommez ensuite l'extension de fichier de txt en ps1.
  • Ouvrez la page Web à rafraichir automatiquement dans votre navigateur Web.
  • Cliquez avec le bouton droit sur le fichier et choisissez Exécuter avec PowerShell.

Code PowerShell :

# Durée d'exécution du script en minute
$duree_en_minute = 720

# Occurrence de rafraichissement en seconde
$refresh_en_seconde = 120

# Quel navigateur internet utilisez-vous (Google Chrome, Firefox, Opera ...)
$navigateur = "Google Chrome"

$timeout = new-timespan -Minutes $duree_en_minute
$sw = [diagnostics.stopwatch]::StartNew()
while ($sw.elapsed -lt $timeout){
        [void] [System.Reflection.Assembly]::LoadWithPartialName("'Microsoft.VisualBasic")
        [Microsoft.VisualBasic.Interaction]::AppActivate($navigateur) 
        [void] [System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms") 
        [System.Windows.Forms.SendKeys]::SendWait("{F5}")
        $start = Get-Date
        Write-Host "Refresh de la page :"$start
    start-sleep -seconds $refresh_en_seconde
}
par

Fonctionne à merveille, merci beaucoup.

Lectures Recommandées

Régis Chaperon - Welcome Reset

"Lorsqu'un virus informatique d'une nouvelle génération infecte en quelques heures les systèmes de distribution électriques, le monde entier se retrouve plongé dans le noir. Les banques, les distributeurs de billets, le chauffage, tout s'arrête."

Mais si même une intelligence artificielle américaine est incapable de vaincre le virus, est-ce qu'un homme qui a fui la modernité saura découvrir la faiblesse de ce virus informatique inconnu ?

Welcome Reset est un roman bien rythmé, efficace et réaliste.

Edward Snowden - Mémoires vives

"Je m'appelle Edward Joseph Snowden. Avant, je travaillais pour le gouvernement mais aujourd'hui je suis au service de tous. Il m'a fallu près de trente ans pour saisir la différence et quand j'ai compris, ça m'a valu quelques ennuis au bureau."

L'homme qui a tout risqué pour dénoncer la surveillance globale, ou l'extraordinaire histoire d'un garçon brillant qui a grandi "en ligne", d'un homme devenu espion, puis lanceur d'alerte, et, en exil, la consciencce de l'internet.

Mémoires vives est un témoignage exceptionnel, également disponible en numérique.

Sujets Connexes

Offre Sponsorisée

Ailleurs sur le Web

Questions liées

1 réponse
posée par anonyme 09-Mars-2020
1 réponse
posée par anonyme 13-Juillet-2019
1 réponse
posée par anonyme 23-Septembre-2021
1 réponse
1 réponse
1 réponse

Merci pour votre visite sur 1FORMATIK.com

Un petit clic sur la pub est toujours apprécié, c'est elle qui finance le site

Bon surf

...