gewusst wie: aktualisieren Sie den browser nach dem laden der Seite
Habe ich ein Szenario zum aktualisieren der browser nach dem laden der Seite zum ersten mal oder ein mal.
Weil die Daten nicht richtig zeigen, wenn die Seiten geladen wird,und wenn ich den browser aktualisieren es zeigt.Ich weiß nicht, wieso.
Vielen Dank
- Lustigerweise, fand ich diese heute früh: 535 Möglichkeiten, die Seite neu laden mit JavaScript. Aber anstatt nachladen sollten Sie lösen das eigentliche Problem...
- Recht. Und was ist, wenn es nicht nach refresh, refresh wieder? Müssen Sie beheben die Ursache, nicht die Symptome.
- Ich gab eine Antwort auf die Frage, die Sie gefragt, aber wenn Sie veröffentlichen Sie Ihren code oder einen link auf die Website, die Sie gerade bauen, werde ich glücklich sein, einen Blick zu nehmen und sehen, was könnte die Ursache Ihres Problems.
Du musst angemeldet sein, um einen Kommentar abzugeben.
So dass Sie nur wollen, dass der browser einmal aktualisieren? Tun Sie etwas wie dieses.
oder jquery
Aber ehrlich gesagt, dies ist nur eine temporäre Lösung. So viel wie Sie versuchen, es zu vertuschen mit quick fixes. Ich garantiere, es wird wieder kommen um dich heimzusuchen. Gut geschrieben und strukturiert-code wird im letzten ein Leben lang und können immer wieder verwendet werden auf zukünftige Projekte.
Immer, du gehst zu haben, um mit etwas JavaScript. Was Sie wollen, ist für Ihre refresh code ausgeführt werden, wenn die Seite vollständig geladen ist. Sie könnten die HTML -
onload
Ereignis, aber es gibt Probleme mit diesem (z.B. es ausgelöst wird, bevor alle Bilder geladen sind). Ich würde vorschlagen, mit JQueryready()
- Ereignis, wenn Sie wollen sicher sein, es wird ausgelöst, nachdem die gesamte Seite geladen wird.Beispiel:
Macht das Feuer nur auf dem ersten laden der Seite ist ein wenig komplizierter. Man könnte hinzufügen, ein Anker-suffix, um die URL zu verfolgen, ob Sie schon aktualisiert sich die Seite noch oder nicht, und dann nur regenerieren, wenn es nicht in der URL vorhanden:
Alternativ können Sie die Abfrage-string, da dieser automatisch die Seite aktualisieren, wenn geändert:
Einschränkung: Mit diesen Proben, wenn Sie Ihre Benutzer-Lesezeichen die Seite, die nach dem "#" oder "?r" - tag wurde Hinzugefügt, um die URL, die Seite wird nicht aktualisiert, wenn Sie wieder auf die Seite. Wenn Sie wollen, dass es bulletproof, müssen Sie möglicherweise ein cookie verwenden, statt.