shoutbox automatisch vernieuwen als er een nieuwe bericht is
Forumregels
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
shoutbox automatisch vernieuwen als er een nieuwe bericht is
is het mogelijk om de shoutbox automatisch te laten vernieuwen als er een nieuwe bericht is..? of om de zoveel seconden..?
je kan natuurlijk ook een icoontje gebruiken
dit moet je ergens integreren maar waar weet ik ook niet precies
en in het icoontje zet je
TIP: google ff naar REFRESH
dit moet je ergens integreren maar waar weet ik ook niet precies
Code: Selecteer alles
<script language="JavaScript">
function refresh() {
window.history.go();
}
</script>
Code: Selecteer alles
onClick="refresh();"
Ik kan mij vergissen, maar volgens mij was refreshen in Javascript anders:
Code: Selecteer alles
window.location.reload();
... Maar ik modereer (nog) niet.
de reload() function werkt niet altijd.
Die van traxx kan, maar doet(naar mijn weten) ook niet altijd goed. Dit is de beste manier:
Die van traxx kan, maar doet(naar mijn weten) ook niet altijd goed. Dit is de beste manier:
Code: Selecteer alles
location.href = location.href;
Uit mijn javascript boek:
Verder werkt reload() niet in IE 6 op sommige momenten.De methode location.reload() heeft mischien geen gelukkige naam, omdat deze doet denken aan de knop reload/vernieuwen in de browserbalk De methode reload() is echtiger krachtiger.
Veel formulierelement blijven in dezelfde staat als u de pagina vernieuwd. tekst en TEXTAREA objecten behouden hun tekst, keuzerondjes en selectievakjes hun status en SELECT objecten onthouden welk item is geselecteerd. De pagina vernieuwen vernietigt vrijwel alle globale variabelen en instelbare, maar onzichtbare eigenschappen(bijvoorbeeld van een HIDDEN field). Dit type reload noemen we een soft reload.
Browsers doen helaas niet altijd hetzlefde als een document opnieuw geladen wordt. In theorie haalt location.reload() de pagina op uit de buffer als de pagina daar nog steeds aanwezig is(maar history.go(0) werkt dan nog beter, en behoudt de formulier elementen). Als u true meegeeft aan de methode, hoort een uncoditional GET naar de server te worden gestuurd, en wordt de gebufferde pagina genegeerd.
Maar als het belangerijk is dat de toepassing snel de pagina uit de buffer haalt, of de laatste versie van de server, gedraagt de browser zicht precies tegengesteld aan wat u verwacht. Meta-tags die buffering horen te voorkomen, werken niet of nauwelijks.
Sommige scripters slagen erin de pagina van de server te laden door location.href de URL van de pagina te geven, plus een enigezins andere zoekstring(Bijvoorbeeld met een stringpresentatie van het Date object), zodat de URL niet in de buffer getroffern wordt.
De conclussie is dat u zult moeten uitproberen hoe u het door u gewenste effect bereikt wordt. En weer erop voorbereid dat het niet lukt.
- Ramon Fincken
- Berichten: 2552
- Lid geworden op: 27 nov 2005, 23:15
- Locatie: Diemen
- Contacteer:
ik heb zoiets in de shoutbox_view_body.tpl
dit zou je zelf kunnen aanpassen, maar gaat niet kijken of er een nieuw bericht is en een ververs pakken voor iedereen die online is ..
Dit is puur een standaard refresh
Code: Selecteer alles
<META http-equiv="refresh" content="120;url={U_SHOUTBOX_VIEW}?auto_refresh=1">
Dit is puur een standaard refresh
Freelance webdevelopment, including phpbb2 scripting!
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com
Website founder van: phpBBinstallers.net phpBBantispam.com
Mods: zie op http://www.phpbb.com Blog in wording: RamonFincken.com