Avatar billede domaz.dk Novice
17. december 2003 - 20:46 Der er 11 kommentarer og
1 løsning

3 random billeder

Jeg kunne godt bruge et script hvor den tager 3 random billeder(med links) ud af mange andre billeder...

er der en der kan lave det??
Avatar billede medions Nybegynder
17. december 2003 - 20:50 #1
<script type="text/javascript">
function Billedeviewer() {
    //Billedeviewer (små billeder. menu - bund)
    intNummer = Math.floor(Math.random() * 6) + 1;
    var strBillede = "<img src = img/smaahoveder/" + intNummer + ".gif>"
    document.all['BilledeLayer'].innerHTML = strBillede;
}
</script>

<div id="BilledeLayer"></div>

//>Rune
Avatar billede medions Nybegynder
17. december 2003 - 20:51 #2
Hvis det så skal være med 3 billeder kun skal du skrive:

<script type="text/javascript">
function Billedeviewer() {
    //Billedeviewer (små billeder. menu - bund)
    intNummer = Math.floor(Math.random() * 3) + 1;
    var strBillede = "<img src = img/smaahoveder/" + intNummer + ".gif>"
    document.all['BilledeLayer'].innerHTML = strBillede;
}
</script>

<div id="BilledeLayer"></div>

//>Rune
Avatar billede domaz.dk Novice
17. december 2003 - 20:54 #3
hvor skal jeg skrive hva billederne hedder og linket for den sags skyld??
Avatar billede domaz.dk Novice
17. december 2003 - 21:04 #4
kan godt være jeg ik forklarede mig så godt... Jeg vil have at scriptet skal vælge tre billeder ud af et større udvalg af billeder, de billeder skal også have et link så billedet altså linker videre til et andet sted...

f.eks

[1]image = /mappe/billed_01.jpg;
[1]link = http://www.etellerandet.dk;
[2]image = /mappe/billed_02.jpg;
[2]link = http://www.etellerandet.dk;
[3]image = /mappe/billed_03.jpg;
[3]link = http://www.etellerandet.dk;
[4]image = /mappe/billed_04.jpg;
[4]link = http://www.etellerandet.dk;
[5]image = /mappe/billed_05.jpg;
[5]link = http://www.etellerandet.dk;
[6]image = /mappe/billed_06.jpg;
[6]link = http://www.etellerandet.dk;

ud af dem skal den så tage 3 tilfældige...
Avatar billede medions Nybegynder
17. december 2003 - 21:06 #5
Her skriver du hvad billederne hedder:

var strBillede = "<img src = navnpåbillede_" + intNummer + ".gif>"

//>Rune
Avatar billede thesurfer Nybegynder
17. december 2003 - 21:10 #6
Du skal nok vende det om..
image[1]= "/mappe/billede_01.jpg"
link[1] = "http://www.etellerandet.dk"
osv..

document.write('<a href="' + link[intNummer] + '"><img src="' + image[intNummer] + '"></a>');
Avatar billede thesurfer Nybegynder
17. december 2003 - 21:12 #7
rettelse:
documentGetElementByID("BilledeLayer").innerHTML = mit indlæg
Avatar billede eagleeye Praktikant
17. december 2003 - 21:12 #8
Dette eks tager 3 ud af 12 tilfældige:


<script language=javascript type="text/javascript"><!--
var beg = "<a href=\"";
var mid = "\"><img border=\"0\" src=\"";
var end = "\"></a>";
var links = new Array();
var images = new Array();
links[0] = "http://the-url-where-you-keep-your-image-pages/page00.htm";
images[0] = "image00.jpg";
links[1] = "http://the-url-where-you-keep-your-image-pages/page01.htm";
images[1] = "image01.jpg";
links[2] = "http://the-url-where-you-keep-your-image-pages/page02.htm";
images[2] = "image02.jpg";
links[3] = "http://the-url-where-you-keep-your-image-pages/page03.htm";
images[3] = "image03.jpg";
links[4] = "http://the-url-where-you-keep-your-image-pages/page04.htm";
images[4] = "image04.jpg";
links[5] = "http://the-url-where-you-keep-your-image-pages/page05.htm";
images[5] = "image05.jpg";
links[6] = "http://the-url-where-you-keep-your-image-pages/page06.htm";
images[6] = "image06.jpg";
links[7] = "http://the-url-where-you-keep-your-image-pages/page07.htm";
images[7] = "image07.jpg";
links[8] = "http://the-url-where-you-keep-your-image-pages/page08.htm";
images[8] = "image08.jpg";
links[9] = "http://the-url-where-you-keep-your-image-pages/page09.htm";
images[9] = "image09.jpg";
links[10] = "http://the-url-where-you-keep-your-image-pages/page10.htm";
images[10] = "image10.jpg";
links[11] = "http://the-url-where-you-keep-your-image-pages/page11.htm";
images[11] = "image11.jpg";

var rannum1 = Math.floor(Math.random() * images.length)
var rannum2;
do
{
rannum2 = Math.floor(Math.random() * images.length)
}
while (rannum2 == rannum1)
var rannum3;
do
{
rannum3 = Math.floor(Math.random() * images.length)
}
while ((rannum3 == rannum1) || (rannum3 == rannum2))


document.write(beg + links[rannum1] + mid + images[rannum1] + images);
document.write(beg + links[rannum2] + mid + images[rannum2] + images);
document.write(beg + links[rannum3] + mid + images[rannum3] + images);
//--></script>
Avatar billede thesurfer Nybegynder
17. december 2003 - 21:13 #9
oops.. det hedder document.getElementById :)
Avatar billede thesurfer Nybegynder
17. december 2003 - 21:14 #10
er der ikke noget med at document.all er en IE ting? og at man hellere skal bruge document.getElementById ? (kan aldrig huske det)
Avatar billede domaz.dk Novice
17. december 2003 - 21:22 #11
eagleeye>>> den virker glimrende... du glemte bare lige "end" i...document.write(beg + links[rannum1] + mid + images[rannum1] + images + end);... men det fandt jeg selv ud af ;)...

bare gi et svar..
Avatar billede eagleeye Praktikant
17. december 2003 - 21:33 #12
Ups ja det har du ret i ;)
Ok, her et svar.
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