Comment rafraichir automatiquement une page Web ?

Réponses rédigées par Antoine
Dernière mise à jour : 2018-11-08 00:16:20
Thèmes : navigateur - internet - web
Question

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

Réponse

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.collaborativejob.com">
</iframe>
<script>
window.setInterval("reload();", 10000);
function reload() {
document.getElementById("iframe").src="https://www.collaborativejob.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.collaborativejob.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).

Réponse

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
}