Random iframe

Pagina: 1
Acties:

  • -DEVON-
  • Registratie: Januari 2002
  • Laatst online: 23-03 10:04
Ik heb de code hieronder, maar elke keer als ik die pagina open, dan komt hij toch met banner1.htm en nooit met banner2.htm. Heeft iemand een oplossing?
code:
1
2
3
4
5
6
<Script>var banners = new Array();
banners[0] = "banner1.htm"
banners[1] = "banner2.htm"
var banner = Math.floor(banners.length* Math.random());
document.write("<iframe frameborder=0 src=\"" + banners[banner] + "\" width='410' height='200'></iframe>");
</Script>

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Gebruik deze random functie ff die ik tijdje terug gemaakt heb (vrij basic):
code:
1
2
3
function getRandom(min,max){
    return Math.round(Math.random()*(max-min))+min;
}

Gebruik: getRandom(0,banners.length)

Waarschijnlijk zit jouw probleem in de Math.floor(), of het feit dat je geen taal opgegeven hebt in je <script>-tag.

Maak daar ook ff van:

<script type="text/javascript">

Verwijderd

moet je niet iets van randomize aanroepen van tevoren? zodat ie niet steeds met dezelfde set random waarden komt. Van JS weet ik niet veel, maar dit is in alle progranmmeertalen die ik ken zo.

  • -DEVON-
  • Registratie: Januari 2002
  • Laatst online: 23-03 10:04
Op maandag 03 juni 2002 11:47 schreef mophor het volgende:
moet je niet iets van randomize aanroepen van tevoren? zodat ie niet steeds met dezelfde set random waarden komt. Van JS weet ik niet veel, maar dit is in alle progranmmeertalen die ik ken zo.
In Pascal, waar ik zeer bekend mee ben, is dat wel zo.
Zal ff kijken.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op maandag 03 juni 2002 11:47 schreef mophor het volgende:
moet je niet iets van randomize aanroepen van tevoren? zodat ie niet steeds met dezelfde set random waarden komt. Van JS weet ik niet veel, maar dit is in alle progranmmeertalen die ik ken zo.
JS gebruikt geloof ik automatisch de huidige tijd/datum als seed. Je hoeft het in ieder geval niet zelf te doen.

  • -DEVON-
  • Registratie: Januari 2002
  • Laatst online: 23-03 10:04
Nu kom ik er helemaal niet meer uit. Maar ik heb wel die regel van
code:
1
<script type="text/javascript">

erin gezet en nu doet hij het wel soms. Maar hij laat wel 10 keer ofzo '2' zien en daarna 10 keer ofzo '1', dus dat vind ik vaag.

Toch bedankt voor je moeite

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op maandag 03 juni 2002 12:00 schreef -DEVON- het volgende:
Nu kom ik er helemaal niet meer uit. Maar ik heb wel die regel van
code:
1
<script type="text/javascript">

erin gezet en nu doet hij het wel soms. Maar hij laat wel 10 keer ofzo '2' zien en daarna 10 keer ofzo '1', dus dat vind ik vaag.

Toch bedankt voor je moeite
random he :P

Lijkt me eerrrruuuggg sterk als die dat consistent doet.

  • -DEVON-
  • Registratie: Januari 2002
  • Laatst online: 23-03 10:04
Ja hij doet het toch niet random

Verwijderd

hmmm... misschien haalt die de pagina steeds uit het kasje? probeer eens een meta no refresh toe te voegen

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Vreemd joh dat bij jou javascript anders werkt dan bij mij :P

random testje
Pagina: 1