Avatar billede afc Nybegynder
03. august 2002 - 18:40 Der er 12 kommentarer og
1 løsning

Billede rotation.

Jeg har slet ikke styr på javascript - men mangler et til at finde et nyt billede frem hver gang min forside reloades. Eksempel: www.teamphotoshop.com
Avatar billede limemedia Nybegynder
03. august 2002 - 18:46 #1
Prøv fx. at kigge på http://www.javascript-page.com/ranimage.html

Hans eksempel er
---
<script language="Javascript">
<!--
// please keep these lines on when you copy the source
// made by: Nicolas - http://www.javascript-page.com

var currentdate = 0
var core = 0

function StringArray (n) {
  this.length = n;
  for (var i =1; i <= n; i++) {
    this[i] = ' '

  }
}

image = new StringArray(10)
image[0] = '0.gif'
image[1] = '1.gif'
image[2] = '2.gif'
image[3] = '3.gif'
image[4] = '4.gif'
image[5] = '5.gif'
image[6] = '6.gif'
image[7] = '7.gif'
image[8] = '8.gif'
image[9] = '9.gif'

var ran = 60/image.length

function ranimage() {
  currentdate = new Date()
  core = currentdate.getSeconds()
  core = Math.floor(core/ran)
    return(image[core])
}

document.write("<img src='" +ranimage()+ "'>")

//-->
</script>
---


/ LJ
www.ljweb.com
Avatar billede afc Nybegynder
03. august 2002 - 18:51 #2
hmm - jeg kan ikke få det til at virke, og så skal det jo også være sådan at billederne bliver links!
Avatar billede limemedia Nybegynder
03. august 2002 - 19:06 #3
legede lidt med koden og voila

<script language="JavaScript" type="text/javascript">
<!--
    image = new Array();
    image[0]  = new Array();
    image[0]['image'] = '0.gif';
    image[0]['url'] = 'http://www.ljweb.com';
    image[1]  = new Array();
    image[1]['image'] = '1.gif';
    image[1]['url'] = 'http://www.jubii.dk';

    images = 2;

    id = Math.floor(Math.random()*2);
    document.write('<a href="'+image[id]['url']+'"><img src="'+image[id]['image']+'"</a>');

//-->
</script>
Avatar billede afc Nybegynder
03. august 2002 - 19:08 #4
;) - fedt nok, nu virker det, der er bare lige en grim blå ramme uden om billederne jeg gerne vil af med - hvor i scriptet gør jeg det?
Avatar billede limemedia Nybegynder
03. august 2002 - 19:13 #5
document.write('<a href="'+image[id]['url']+'"><img src="'+image[id]['image']+'" border="0"></a>');
Avatar billede afc Nybegynder
03. august 2002 - 19:18 #6
ok - tak - jeg har lige et sidste spørgsmål: billederne skal linke til en html fil der hedder index2.html og det skriver jeg vel bare istedet for http://www.jubii.dk osv. - men index2.html skal meget gerne åbnes i et browser vindue uden adressebar osv. så der kun er den øverste bar hvori der stor titlen på siden, og det vindue skal kunne resizes - ligsom jeg har det nu: www.stoned.at/afc
Avatar billede thesurfer Nybegynder
03. august 2002 - 19:22 #7
Avatar billede afc Nybegynder
03. august 2002 - 19:25 #8
thesurfer >> ok - jeg har bare ingen ide om hvor i scriptet jeg skal indsætte de koder henne!
det eneste javascript jeg kan er :

<script language="javascript">
window.alert('hej')
</script>

hehe :D
Avatar billede limemedia Nybegynder
03. august 2002 - 19:38 #9
afc >> det var nu en del nemmere hvis du i selve spørgsmålet huskede de detaljer fremfor en række "hov og lige" løsninger.

Den tilrettede kode

<script language="JavaScript" type="text/javascript">
<!--
    function openWin(windowURL, windowName) {
        return window.open(windowURL, windowName, 'width=640,height=480,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=0');
    }
   
    image = new Array();
    image[0]  = new Array();
    image[0]['image'] = '0.gif';
    image[0]['url'] = 'http://www.ljweb.com';
    image[1]  = new Array();
    image[1]['image'] = '1.gif';
    image[1]['url'] = 'index2.html';
   
    images = 2;

    id = Math.floor(Math.random()*2);
    document.write('<a href="java script:newWindow=openWin(\''+image[id]['url']+'\', \'popup\'); newWindow.focus()"><img src="'+image[id]['image']+'"></a>');
//-->
</script>
Avatar billede afc Nybegynder
03. august 2002 - 19:46 #10
det må du undskylde - jeg har bare stor erfaring med at forklarer det hele til folk første gang og de så ikke forstår hvad man mener, så man skal forklarer det igen!
- ang. koden så har du vist glemt det med border - den er der igen
Avatar billede limemedia Nybegynder
03. august 2002 - 19:48 #11
document.write('<a href="java script:newWindow=openWin(\''+image[id]['url']+'\', \'popup\'); newWindow.focus()"><img src="'+image[id]['image']+'"></a>');

skal være

document.write('<a href="java script:newWindow=openWin(\''+image[id]['url']+'\', \'popup\'); newWindow.focus()"><img src="'+image[id]['image']+'" border="0"></a>');
Avatar billede afc Nybegynder
03. august 2002 - 19:52 #12
ok - mange tak du - nu er det som det skal være.
Hvis du har tid og lyst kan du jo se engang på www.stoned.at/afc
:)
Avatar billede limemedia Nybegynder
03. august 2002 - 19:56 #13
:o)
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