Vraag over javascript

Status
Niet open voor verdere reacties.

uaejeroen

Terugkerende gebruiker
Lid geworden
7 dec 2009
Berichten
1.665
[JS]


// Flexible Image Slideshow- By JavaScriptKit.com (http://www.javascriptkit.com)
// For this and over 400+ free scripts, visit JavaScript Kit- http://www.javascriptkit.com/
// This notice must stay intact for use

var ultimateshow=new Array()

//ultimateshow[x]=["path to image", "OPTIONAL link for image", "OPTIONAL link target"]

ultimateshow[0]=['klostersee 1.gif', '', '']
ultimateshow[1]=['klosttersee 2.gif', 'http://www.dynamicdrive.com', '_new']
ultimateshow[2]=['klosttersee 3', 'http://www.codingforums.com', '']

//configure the below 3 variables to set the dimension/background color of the slideshow

var slidewidth="300px" //set to width of LARGEST image in your slideshow
var slideheight="261px" //set to height of LARGEST iamge in your slideshow
var slidecycles="3" //number of cycles before slideshow stops (ie: "2" or "continous")
var randomorder="no" //randomize the order in which images are displayed? "yes" or "no"
var preloadimages="yes" //preload images? "yes" or "no"
var slidebgcolor='white'

//configure the below variable to determine the delay between image rotations (in miliseconds)
var slidedelay=3000

////Do not edit pass this line////////////////

var ie=document.all
var dom=document.getElementById
var curcycle=0

if (preloadimages=="yes"){
for (i=0;i<ultimateshow.length;i++){
var cacheimage=new Image()
cacheimage.src=ultimateshow[0]
}
}

var currentslide=0

function randomize(targetarray){
ultimateshowCopy=new Array()
var the_one
var z=0
while (z<targetarray.length){
the_one=Math.floor(Math.random()*targetarray.length)
if (targetarray[the_one]!="_selected!"){
ultimateshowCopy[z]=targetarray[the_one]
targetarray[the_one]="_selected!"
z++
}
}
}

if (randomorder=="yes")
randomize(ultimateshow)
else
ultimateshowCopy=ultimateshow

function rotateimages(){
curcycle=(currentslide==0)? curcycle+1 : curcycle
ultcontainer='<center>'
if (ultimateshowCopy[currentslide][1]!="")
ultcontainer+='<a href="'+ultimateshowCopy[currentslide][1]+'" target="'+ultimateshowCopy[currentslide][2]+'">'
ultcontainer+='<img src="'+ultimateshowCopy[currentslide][0]+'" border="0">'
if (ultimateshowCopy[currentslide][1]!="")
ultcontainer+='</a>'
ultcontainer+='</center>'
if (ie||dom)
crossrotateobj.innerHTML=ultcontainer
if (currentslide==ultimateshow.length-1) currentslide=0
else currentslide++
if (curcycle==parseInt(slidecycles) && currentslide==0)
return
setTimeout("rotateimages()",slidedelay)
}

if (ie||dom)
document.write('<div id="slidedom" style="width:'+slidewidth+';height:'+slideheight+'; background-color:'+slidebgcolor+'"></div>')

function start_slider(){
crossrotateobj=dom? document.getElementById("slidedom") : document.all.slidedom
rotateimages()
}

if (ie||dom)
window.onload=start_slider

[/JS]

Hier durf ik niet veel aan te veranderen
Ik heb de afbeeldingen in de zelfde map als het .js bestand, dus denk dat ik geen mappen hoe aan te roepen...
Toch als ik alles upload krijg ik geen afbeeldingen te zien


Wie kan me helpen

Graag advies
 
je wilt eigenlijk een Jquery slider hebben met 3 plaatjes als ik het zo zie die ook weer linken naar andere sites? heb je misschien een url waar je het op gaat/wil zetten dan is het wat makkelijker te zien waar het mis gaat
 
ik krijg zzo'n wit vierkant te zien met een rood kruisje in het midden

Verder heb ik dit script gevonden en leek me leuk zo'n slide show.... kunnen er ook meerdere afbeeldingen in zitten?

Gewoon de code copy past?


hoe dan ook hij vind de foto's niet hoewel die wel op de server staan
 
sorry sorry het werkt nog niet

moet ik echt geen map maken waar die foto's in moeten
 
Laatst bewerkt:
dat moet ik opzoeken, maar ik heb alleen de afbeeldingen veranderd verder is het script hetzelfde
 
oke en de plaatjes die jij erin wilt hebben staan in dezelfde map of plaats als de originele? en de grote van de plaatjes komt ook overeen? deze moeten vaak namelijk net zo groot zijn als het origineel
 
Dit is de code

[JS]


// Flexible Image Slideshow- By JavaScriptKit.com (http://www.javascriptkit.com)
// For this and over 400+ free scripts, visit JavaScript Kit- http://www.javascriptkit.com/
// This notice must stay intact for use

var ultimateshow=new Array()

//ultimateshow[x]=["path to image", "OPTIONAL link for image", "OPTIONAL link target"]

ultimateshow[0]=['klostersee 1.gif', '', '']
ultimateshow[1]=['klosttersee 2.gif', 'http://www.dynamicdrive.com', '_new']
ultimateshow[2]=['klosttersee 3', 'http://www.codingforums.com', '']

//configure the below 3 variables to set the dimension/background color of the slideshow

var slidewidth="300px" //set to width of LARGEST image in your slideshow
var slideheight="261px" //set to height of LARGEST iamge in your slideshow
var slidecycles="3" //number of cycles before slideshow stops (ie: "2" or "continous")
var randomorder="no" //randomize the order in which images are displayed? "yes" or "no"
var preloadimages="yes" //preload images? "yes" or "no"
var slidebgcolor='white'

//configure the below variable to determine the delay between image rotations (in miliseconds)
var slidedelay=3000

////Do not edit pass this line////////////////

var ie=document.all
var dom=document.getElementById
var curcycle=0

if (preloadimages=="yes"){
for (i=0;i<ultimateshow.length;i++){
var cacheimage=new Image()
cacheimage.src=ultimateshow[0]
}
}

var currentslide=0

function randomize(targetarray){
ultimateshowCopy=new Array()
var the_one
var z=0
while (z<targetarray.length){
the_one=Math.floor(Math.random()*targetarray.length)
if (targetarray[the_one]!="_selected!"){
ultimateshowCopy[z]=targetarray[the_one]
targetarray[the_one]="_selected!"
z++
}
}
}

if (randomorder=="yes")
randomize(ultimateshow)
else
ultimateshowCopy=ultimateshow

function rotateimages(){
curcycle=(currentslide==0)? curcycle+1 : curcycle
ultcontainer='<center>'
if (ultimateshowCopy[currentslide][1]!="")
ultcontainer+='<a href="'+ultimateshowCopy[currentslide][1]+'" target="'+ultimateshowCopy[currentslide][2]+'">'
ultcontainer+='<img src="'+ultimateshowCopy[currentslide][0]+'" border="0">'
if (ultimateshowCopy[currentslide][1]!="")
ultcontainer+='</a>'
ultcontainer+='</center>'
if (ie||dom)
crossrotateobj.innerHTML=ultcontainer
if (currentslide==ultimateshow.length-1) currentslide=0
else currentslide++
if (curcycle==parseInt(slidecycles) && currentslide==0)
return
setTimeout("rotateimages()",slidedelay)
}

if (ie||dom)
document.write('<div id="slidedom" style="width:'+slidewidth+';height:'+slideheight+'; background-color:'+slidebgcolor+'"></div>')

function start_slider(){
crossrotateobj=dom? document.getElementById("slidedom") : document.all.slidedom
rotateimages()
}

if (ie||dom)
window.onload=start_slider

[/JS]
 
ik heb de grote niet exact op deze afgesteld, maar dat zou niet uit mogen maken

ik heb de plaatjes in de zelfde map als het javascript
 
ik zie geen verschil in code met de eerste. bestandsnamen van de afbeeldingen zijn nog steeds klostersee 1.gif etc.
 
ja sorry

Maar mijn vraag is

moeten die afbeeldingen in een apparte map ja of nee?
 
oke dan zou dat moeten kloppen maar de bestandnamen zijn

'klostersee 1.gif', '', '']
'klosttersee 2.gif', 'http://www.dynamicdrive.com', '_new']
'klosttersee 3', 'http://www.codingforums.com', '']

de eerste komt niet overeen met de 2 en 3 bestandsnaam en bij de 3e staat er geen extentie achter. de links achter 2 en 3 kan je gewoon weghalen als het niet gelukt hoeft te worden.
 
de sites pas ik allemaal later wel aan naar pagina's op mijn website
 
jou plaatjes zijn ook opgeslagen als .gif bestanden? je zou als dit niet zo is de bestanden ook gewoon als jpeg kunnen opslaan
 
hier kom die

dit is een afbeelding die ik op deze test webpagina wil gebruiken
 

Bijlagen

  • klostersee 1.gif
    klostersee 1.gif
    72,1 KB · Weergaven: 40
dat lijkt er goed uit te zien! kan je het script niet ergens online zetten met foutmelding dan kan ik het voor je nakijken!
 
ik wil wel meedelen dat het mijn studie webserver staat

dit is absoluut geen studie site !!

www.studieoverzicht.com

ik verblijf in het buitenland..... dus ik ga zo avond eten

ik dank u hartelijk voor uw gedult en adviezen
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan