Avatar billede d797fni Nybegynder
04. september 2001 - 13:44 Der er 4 kommentarer og
1 løsning

Tilfældig side med JS og php\'s include ?

Jeg benytte mig af php\'s include funktion for at undgå den samme kode på alle sider.
Dog vil jeg gerne have at den side som bliver included er en tilfældig side (ud fra 3-4 mulige).

Det er højre spalte på denne side:
http://www.foreningen-norden.dk/ny_side/hovedside.php


Jeg har prøvet dette:

<script type=\"text/javascript\">
<!-- Dette script og mange flere -->
<!-- findes hos http://www.html.dk -->
<!-- Start

websider=new Array;

websider[1]=\"right_menu_1.htm\";
websider[2]=\"right_menu_2.htm\";


// Du kan indsætte flere sider til listen ovenfor
// Følg blot samme form som for de ovenstående sider

num = Math.random();
num = 1 + ( num * ((websider.length - 1)-1));
num = Math.round(num);

location.href = websider[num];
// Slut -->
</script>

Dette virker ikke ,da den åbner side i hele browser vinduet og ikke kun i tabellen.

Hjælp ??
Avatar billede roenving Novice
04. september 2001 - 13:51 #1
Du skal jo have et window-objekt ind i din kolonne for at kunne opdatere på den måde.

Den nemmeste måde er at lave siden i frames, men alternativt kan du lægge en layer ind i din spalte og så skrive til den.

hth
jes
Avatar billede d797fni Nybegynder
04. september 2001 - 13:58 #2
Jeg laver ikke siden i frames, og siden skal kunne ses OK i Netscape !

Jeg ved godt at dette forslag er i det forkerte forum, men måske ligger der noget i php, som kan gøre det. Vil lige undersøge det !
Avatar billede olebole Juniormester
04. september 2001 - 14:05 #3
<ole>
Du skal randomisere i PHP og så lave din include på basis af dette. Det giver den bedste performance.
Du kunne i teorien godt lade siden loade i browseren og så randomisere med JavaScript, hvorefter siden kan sættes til at reloade med den ny include, men det ville være at gå over åen efter vand  :)
/mvh
</bole>
Avatar billede d797fni Nybegynder
04. september 2001 - 14:09 #4
olebole:

Jeg er ved at tjekke php, men er ikke sikker på hvordan jeg gør det nemmest.

Kan man bruge rand([min],[max]) funktionen ??
Avatar billede d797fni Nybegynder
04. september 2001 - 14:22 #5
Har selv løst det med php !!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester