Toon posts:

[JS] on.focus {window.refresh()) :?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey,

Ik probeer met deze code het venster te refreshen als het weer focus krijgt:
code:
1
2
3
<script>
on(window.focus()) document.refresh();
</script>


Maar dit werkt dus niet.... Ik heb het idee dat het net even anders moet (;)), maar hoe precies?

Wie helpt mij!! :P

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 22:05

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

code:
1
2
3
<script type="text/javascript">
 window.onFocus = document.location.reload();
</script>

Dit heeft meer kans van slagen ;)

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • edie
  • Registratie: Februari 2002
  • Laatst online: 22:43
http://developer.netscape...sref/handlers.htm#1120186
en
http://developer.netscape...sref/function.htm#1193137
Waarschijnlijk zo:
code:
1
2
3
4
<script type="text/javascript">
func = new Function{ "window.refresh()" };
window.onFocus = func;
</script>

"In America, consumption equals jobs. In these days, banks aren't lending us the money we need to buy the things we don't need to create the jobs we need to pay back the loans we can't afford." - Stephen Colbert


Verwijderd

Erikbaan:
on() :?
Nooit van gehoord in javascript, maar goed, je geeft al niet aan welke script taal je wilt gebruiken. In je titel staat echter wel JS.

document.refresh() ?
Ook nog nooit van gehoord. Het staat ook niet in een reference guide, zal dus ook wel niet bestaan.

Prammenhanger:
document.location is fout, dat hoort window.location te zijn.

window.location.reload() geeft geen waarde terug. Je stopt dus geen waarde in window.onFocus.

eddie19:
window.refresh bestaat volgens diezelfde reference guide niet.

code:
1
2
3
<script type="text/javascript">
  window.onfocus = window.location.reload;
</script>


Dit slaat een function reference op in window.onfocus, zoals het hoort dus. Helaas wordt dit ook getriggert als de pagina geladen is, en dit zal dus in een loop resulteren.

Conclusie van dit verhaal: lees eens een reference guide goed door, voordat je op de gok functies gaat aanroepen.

[ Voor 0% gewijzigd door Verwijderd op 25-08-2002 15:00 . Reden: html fix ]


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

ik zou het ongeveer zo doen:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
function setReload() {

  window.onfocus = doReload;

}
function doReload() {

  window.onfocus = null;
  window.location.reload();

}
window.onblur = setReload;

Intentionally left blank