Aktualisieren Der Seite Automatisch
Werde ich erstellen eine JQuery slide-show, sondern müssen die Seite aktualisieren alle 5 Minuten ändern die Inhalte.
Ich weiß, ich kann über Javascript, aber dies kann geändert werden, auf der client-Seite zu vermeiden, die Seite aktualisiert. Gibt es eine Möglichkeit das der server timeout eine Seite und eine Aktualisierung erzwingen?
Beide Antworten bisher richtig sind: A) Sie können nicht erzwingen, dass diese aus dem server, und B) können Sie am einfachsten tun Sie dies mit einem meta refresh - header.
Also Sie machen sich sorgen, dass Ihre Kunden hack in Ihre Seite ein javascript und änderung des Verhaltens?
Das liegt in der Natur von html und des web. Sie können nicht kontrollieren, die client-Seite.
Ok, aber dann tut es mir Leid - es ist der client-Rechner, so kann man nicht erzwingen nichts. Die genannten
Nein, es wäre nicht so schlimm. Ich wurde gerade gefragt, ob es irgendeine andere Möglichkeit / umgehen
Also Sie machen sich sorgen, dass Ihre Kunden hack in Ihre Seite ein javascript und änderung des Verhaltens?
Das liegt in der Natur von html und des web. Sie können nicht kontrollieren, die client-Seite.
Ok, aber dann tut es mir Leid - es ist der client-Rechner, so kann man nicht erzwingen nichts. Die genannten
Refresh
header kann leicht vermieden werden, indem die Taste Esc drücken. Wahrscheinlich ein kleiner Bruchteil der Benutzer würde den javascript-Code ändern, damit das Defizit wäre nicht weiter schlimm, würde es?Nein, es wäre nicht so schlimm. Ich wurde gerade gefragt, ob es irgendeine andere Möglichkeit / umgehen
InformationsquelleAutor Somk | 2012-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zusätzlich zu einer javascript-reload, kannst du ein refresh-header:
Wird der browser umleiten nach 300 Sekunden, unabhängig von javascript. Es kann deaktiviert werden bei der Konfiguration der browser zwar, aber es ist nicht allgemein deaktiviert.
InformationsquelleAutor Esailija
Meta refresh funktioniert sehr einfach:
300 bedeutet, dass es aktualisiert alle 300 Sekunden oder 5 Minuten. Auf diese Weise, die Sie nicht verwenden JavaScript, so dass es keine Möglichkeit gibt, die Benutzer können es abschalten.
Ich bevorzuge eine real-header, es kann nicht gesehen werden, in der Quelle ;P
Natürlich würde PHP auch gut funktionieren und ja, Sie können nicht wollen, es nicht in der Quelle.
InformationsquelleAutor
Es gibt keine Möglichkeit, Sie können Kraft die Seite neu zu laden vom server.
Den Weg, es zu tun in JavaScript ist simpel:
Obwohl dies könnte überschrieben werden, auf der client-Seite, reguler Benutzer nicht Herumspielen mit Ihrem Skript.
Als Anmerkung: gibt es einen Grund du bist so adamant auf ein Neuladen der Seite?
InformationsquelleAutor Joseph Silber
Die JavaScript-Methode
InformationsquelleAutor Muhammed Nigil
Die META-Tag Methode
InformationsquelleAutor Muhammed Nigil
Mit PHP
Ich würde eine php-Funktion, die aufgerufen werden können, die auf jeder Seite ohne die url
InformationsquelleAutor Rob Masters
Einem anderen Weg zu tun, der laden ist mit
window.location
:Ich sehe keinen Grund für die anonyme Funktion.
InformationsquelleAutor udidu