Tänkte sätta setTimeout på ett onClickevent på en knapp men funktionen körs på stört. Vad felar?
<input type="button" value="Goo!" onClick="parent.iView.location.reload();[red]setTimeout(doToggleView(),500);[/red]">
5 svar · 280 visningar · startad av Jesper T
Tänkte sätta setTimeout på ett onClickevent på en knapp men funktionen körs på stört. Vad felar?
<input type="button" value="Goo!" onClick="parent.iView.location.reload();[red]setTimeout(doToggleView(),500);[/red]">
<input type="button" value="Goo!" onClick="parent.iView.location.reload();[red]setTimeout('doToggleView',500);[/red]">
Ska det vara om jag inte missminner mig. :)
Ännu bättre: ;)
<input type="button" value="Goo!" onClick="parent.iView.location.reload();[red]setTimeout('doToggleView()',500);[/red]">
Var osäker på om man behövde ha parenteser eller inte men hade för mig att man inte behövde ha med det och VB-programmerare som man är tar man bort parenteser om de inte behövs. :)
<input type="button" value="Goo!" onClick="parent.iView.location.reload();setTimeout(doToggleView(),500);">
Den urspringliga koden gör att doToggleView körs för att få fram ett strängvärde till setTimeout. Därför kördes alltså funktionen direkt.
Men sen verkar kanske 500 millisekunder lite kort. Vad gör doToggleView? Om den ska hämta nåt från ramen iView så kanske det är bättre om du använder den nyladdade sidan s onload så att du är säker på att den är laddad?
Funkade bra med enkelfnuttar runt doToggleView. Tack!