refresh funktion einbauen?

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Du meinst Seite neu laden?

window.location.reload()

Das sollte es sein.

Weiterleiten könnte man so:

window.location.href = "https://example.com/oderSowasInDerArt"

Das hier:

<meta http-equiv="refresh" content="ZEIT">

Könnte man in JS so abbilden:

setTimeout(()=>{
  window.location.reload();
}, ZEIT);

davidrxm 
Beitragsersteller
 18.07.2022, 15:10

wie meinst du mit "ZEIT"

0
FaTech  18.07.2022, 15:18
@davidrxm

Zeit wäre eine Zeit angabe. Bei HTML wäre das Sekunden glaube ich, JS wiederum nimmt Millisekunden

0
FaTech  18.07.2022, 15:43
@davidrxm
setTimeout(()=>{
  window.location.reload();
}, 3000);

3000 für 3 Sekunden ...

Oder auch 1000 * 3, würde auch gehen ...

Du hast hier von mir die nötigen Funktionen und genaue Beschreibung. Was Millisekunden sind, solltest du wissen, sonst ab in die Grundschule und die Funktionen kann man bei Google eingeben, dort findet man eine Menge Informationen nur dazu

https://www.w3schools.com/jsref/met_win_settimeout.asp

https://www.mediaevent.de/javascript/Javascript-anonyme-Funktionen.html

https://developer.mozilla.org/en-US/docs/Web/API/Location/reload

Diese Links zu finden hat keine 3 Sekunden gedauert

0
davidrxm 
Beitragsersteller
 19.07.2022, 10:06
@FaTech

wissen sie dan auch wie man anstatt "window" also der ganze fenster nur ein bild aktualisieren kann.

0
davidrxm 
Beitragsersteller
 18.07.2022, 15:13

wie kan ich genau das nur in eine if fuktion rein machen

0

Ich weiß zwar nicht genau was du erreichen willst aber nach deiner ersten Frage vermute ich so was:

setTimeout(() => {
  let date = new Date();

  if (date.getHours() == 15 && date.getMinutes() < 10) {
    document.getElementById("contMinutes").innerHTML = '<img src="0074.png" alt="xxx">';
    window.location.reload();
  }
}, 60000);

Damit wird aller 10 Minuten geschaut, ob es zwischen 15:00 und 15:10 Uhr ist und wenn ja, das Bild gesetzt und die Seite neu geladen.

Woher ich das weiß:Berufserfahrung – Entwickle Anwendungen für iOS, iPadOS und macOS beruflich.

davidrxm 
Beitragsersteller
 18.07.2022, 15:34

Danke Danke vielmals, aber ich hab mehrere id und else sachen, die seite aktualisiert mehrmals

0
Babelfish  18.07.2022, 17:02
@davidrxm

Dann passt du das einfach an oder sagst uns genau, was du machen willst. Hellseher sind wir hier nämlich nicht.

0
davidrxm 
Beitragsersteller
 19.07.2022, 10:10
@Babelfish
    if (myHour >= 10 && myHour < 11 && myMinutes >= 0 &&myMinutes < 10 ) {
      document.getElementById("contMinutes").innerHTML = '<img src="10_00.png" alt="Dieses Bild wurde vom Ordner Entfernt oder gelöcht" />';
      window.location.reload();
    } else if (myHour >= 10 && myHour < 11 && myMinutes >= 10 &&myMinutes < 20 ) {
      document.getElementById("contMinutes").innerHTML = '<img src="10_10.png" alt="Dieses Bild wurde vom Ordner Entfernt oder gelöcht" />';
      window.location.reload();
    } else if (myHour >= 10 && myHour < 11 && myMinutes >= 20 &&myMinutes < 30 ) {
      document.getElementById("contMinutes").innerHTML = '<img src="10_20.png" alt="Dieses Bild wurde vom Ordner Entfernt oder gelöcht" />';
      window.location.reload();                //-----0
    } else if (myHour >= 10 && myHour < 11 && myMinutes >= 30 &&myMinutes < 40 ) {
      document.getElementById("contMinutes").innerHTML = '<img src="10_30.png" alt="Dieses Bild wurde vom Ordner Entfernt oder gelöcht" />';
      window.location.reload();
    } else if (myHour >= 10 && myHour < 11 && myMinutes >= 40 &&myMinutes < 50 ) {
      document.getElementById("contMinutes").innerHTML = '<img src="10_40.png" alt="Dieses Bild wurde vom Ordner Entfernt oder gelöcht" />' ;
      window.location.reload();
    } else if (myHour >= 10 && myHour < 11 && myMinutes >= 50 &&myMinutes < 60 ) {
      document.getElementById("contMinutes").innerHTML = '<img src="10_50.png" alt="Dieses Bild wurde vom Ordner Entfernt oder gelöcht" />';
      window.location.reload();
    };
0
davidrxm 
Beitragsersteller
 19.07.2022, 10:13
@davidrxm

hier habe ich versucht alles einzufügen ,jedoch aktualisiert es sich tausendmal.

0
Babelfish  19.07.2022, 10:38
@davidrxm

Als erstes, das hier ist ziemlich unnötig lang:

if (myHour >= 10 && myHour < 11 && myMinutes >= 0 && myMinutes < 10)

Ich hab dir in meinem Beispiel doch schon gezeigt, dass du das auch viel kürzer schreiben kannst:

if (myHour == 10 && myMinutes < 10)

Wenn Stunde >= 10 und kleiner 11 sein soll, dann ist sie genau 10. Und die Minuten sind immer >= 0 und damit reicht auch da < 10 aus.

Und wenn es tausendmal aktualisiert wird, hast du setTimeout drumherum vergessen. Den Code hast du und kannst du leicht anpassen.

1
davidrxm 
Beitragsersteller
 19.07.2022, 10:43
@Babelfish

is es aber richtig das ich be der ausgabe die aktualisierung eingefügt habe? Und wo muss ich das "setTimeout" einfügen?>>>>Danke für deine Hilfe

0
Babelfish  19.07.2022, 11:06
@davidrxm

Das muss einfach komplett um alles drumherum:

setTimeout(() => {
  // hier kommt dein Code
}, 60000);

Allerdings ist das eigentlich komplett unnötig, wenn du sowieso für alle 10 Minuten ein extra Bild anzeigen willst. In deiner Frage von heute habe ich dir einen Code geschickt, der genau das macht und ganz ohne irgendwelche Abfragen auskommt.

0