-
08-03-2005, 17:59 #1Member
- Registered
- 21/06/03
- Location
- gent
- Posts
- 99
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
JS: scriptje wil deel van if niet uitvoeren
ik heb een js geschreven maar als ik het run dan wil hij het eerste deel nooit uitvoeren alhoewel de variable getal 0. hij voert alleen maar uit hetgeen na de else staat. kan en wil iemand me zeggen wat hier misgaat ??
greetzCode:<script> window.onload = wisselbanner(); var getal=0 ; var ban ; window.alert(getal); function wisselbanner() { if ( getal==0 ) { ban = "banner3.gif"; //getal=0 ; getal++ ; } else { ban = "banneraltdd.gif"; //getal++ ; getal=0 ; } } </script>
hathino votes
-
-
08-03-2005, 18:05 #2
Zet uw window.onload = wisselbanner(); eens achter uw initializatie
no votes
-
08-03-2005, 18:08 #3Member
- Registered
- 21/06/03
- Location
- gent
- Posts
- 99
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
da was het merci want kzou der nog lang achter gezocht hebben
greetz
chaplainno votes
-
08-03-2005, 18:12 #4Member
- Registered
- 21/06/03
- Location
- gent
- Posts
- 99
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
ook had ik dit graag in een loop getsoken heb al geprobeerd met de while lus ma niets help hij voert het bovenstaande stukje code 1 maal uit en dan stopt hij.
hoe kan ik ervoor zorgen dat hij de code blijft uitvoeren?
greetz
hathiLast edited by hathi; 08-03-2005 at 18:34.
no votes
-
08-03-2005, 18:38 #5Dat zou 10 keer moeten loopen. Natuurlijk weet ik absoluut niet wat je wilt, dus dit kan als een voorbeeld dienen.Code:
<script> window.alert(getal); function wisselbanner() { var getal; var ban; for (getal = 0;getal < 10;getal++) { if (getal == 0) { ban = "banner3.gif"; } else { ban = "banneraltdd.gif"; } } } window.onload = wisselbanner(); </script>
(De ban zal altijd "banneraltdd.gif", omdat getal altijd meer dan 0 zal worden).Last edited by S3cT0r; 08-03-2005 at 18:41.
no votes
-
08-03-2005, 18:47 #6Member
- Registered
- 21/06/03
- Location
- gent
- Posts
- 99
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
neen sorry het werkt niet hij doet de functie maar 1 maal daarna stopt hij
greetz
hathino votes
-
08-03-2005, 20:19 #7
Dat zal niet gaan met javascript. Elke keer je de pagina opnieuw start staat je teller terug op 0. Je zal het via een serverside script taal (PHP, JAVA, ASP...) moeten doen, als je telkens een andere banner wil tonen aan de bezoekers.
Als je gewoon bij elke pageload een andere banner wil tonen aan dezelfde bezoeker kan je het eventeel met een cookie oplossen. Je slaat dan gewoon de waarde van getal op in de cookie en telt er elke pageload 1 bij op. Als het hoger is dan het aantal banners zet je het terug op 0.
Voor meer info zoek op javascript cookie in google ofzo.no votes
-
08-03-2005, 20:41 #8Member
- Registered
- 17/07/02
- Location
- Sol System
- Posts
- 10,064
- iTrader
- 1 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 27/78
Wil je om de X aantal seconden een andere banner? Zo ja kan je via setTimeout werken om de volgende banner te tonen.
PSN: dJeezBE - Delicious bookmarks
Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alienoPastafarian by choiceno votes
-
08-03-2005, 23:27 #9Member
- Registered
- 21/06/03
- Location
- gent
- Posts
- 99
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 0/0
dank voor de antwoorden zal het eens proberen met die setTimeout van djeez
greetz
hathino votes
