SlideShow

Status
Niet open voor verdere reacties.

Yarown

Gebruiker
Lid geworden
5 okt 2013
Berichten
67
Hallo Beste mensen.

Ik heb een slideshow, een probleempje heb ik hierbij.
Hij werkt wel. Alleen tussen <body> en </body> kan ik de code wel tussenstoppen maar werkt hij niet!!

De code :
HTML:
<!--Do NOT change THIS code!-->
<center>
<script language="JavaScript1.2">
//Instellen van de grootte waarin de plaatjes getoond worden en de snelheid bepalen
var breedte=300
var hoogte=105
var snelheid=2
agrondkleur="#FFFFFF"
//Invoegen van de afbeeldingen met eventuele hyperlinks:
var afbeelding=new Array()
afbeelding[0]='<a href="http://www.leejoo.nl/templatestore/html/index.html" target=_new"><img src="1.gif" width=150 height=100 border=0></a>'
afbeelding[1]='<a href="http://www.leejoo.nl/templatestore/html/index.html" target=_new"><img src="2.gif" width=150 height=100 border=0></a>'
afbeelding[2]='<a href="http://www.leejoo.nl/templatestore/html/index.html" target=_new"><img src="3.gif" width=150 height=100 border=0></a>'
afbeelding[3]='<a href="http://www.leejoo.nl/templatestore/html/index.html" target=_new"><img src="4.gif" width=150 height=100 border=0></a>'
afbeelding[4]='<a href="http://www.leejoo.nl/templatestore/html/index.html" target=_new"><img src="5.gif" width=150 height=100 border=0></a>'

//Hieronder niets meer wijzigen
var kopieersnelheid=snelheid
afbeelding='<nobr>'+afbeelding.join(" ")+'</nobr>'
var iedom=document.all||document.getElementById
if (iedom)
document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-3000">'+afbeelding+'</span>')
var huidige_breedte=''

function opvullen(){
if (iedom){
afb=document.getElementById? document.getElementById("test2") : document.all.test2
afb2=document.getElementById? document.getElementById("test3") : document.all.test3
afb.innerHTML=afb2.innerHTML=afbeelding
huidige_breedte=document.all? afb.offsetWidth : document.getElementById("temp").offsetWidth
afb2.style.left=huidige_breedte+4
}
else if (document.layers){
ns_slide=document.netscape.document.netscape2
ns_slide2=document.netscape.document.netscape3
ns_slide.document.write(afbeelding)
ns_slide.document.close()
huidige_breedte=ns_slide.document.width
ns_slide2.left=huidige_breedte+4
ns_slide2.document.write(afbeelding)
ns_slide2.document.close()
}
lefttime=setInterval("schuiflinks()",30)
}
window.onload=opvullen

function schuiflinks(){
if (iedom){
if (parseInt(afb.style.left)>(huidige_breedte*(-1)+8))
afb.style.left=parseInt(afb.style.left)-kopieersnelheid
else
afb.style.left=parseInt(afb2.style.left)+huidige_breedte+4

if (parseInt(afb2.style.left)>(huidige_breedte*(-1)+8))
afb2.style.left=parseInt(afb2.style.left)-kopieersnelheid
else
afb2.style.left=parseInt(afb.style.left)+huidige_breedte+4

}
else if (document.layers){
if (ns_slide.left>(huidige_breedte*(-1)+8))
ns_slide.left-=kopieersnelheid
else
ns_slide.left=ns_slide2.left+huidige_breedte+4

if (ns_slide2.left>(huidige_breedte*(-1)+8))
ns_slide2.left-=kopieersnelheid
else
ns_slide2.left=ns_slide.left+huidige_breedte+4
}
}

if (iedom||document.layers){
with (document){
document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
if (iedom){
write('<div style="position:relative;width:'+breedte+';height:'+hoogte+';overflow:hidden">')
write('<div style="position:absolute;width:'+breedte+';height:'+hoogte+';background-color:'+agrondkleur+'" onMouseover="kopieersnelheid=0" onMouseout="kopieersnelheid=snelheid">')
write('<div id="test2" style="position:absolute;left:0;top:0"></div>')
write('<div id="test3" style="position:absolute;left:-1000;top:0"></div>')
write('</div></div>')
}
else if (document.layers){
write('<ilayer width='+breedte+' height='+hoogte+' name="netscape" bgColor='+agrondkleur+'>')
write('<layer name="netscape2" left=0 top=0 onMouseover="kopieersnelheid=0" onMouseout="kopieersnelheid=snelheid"></layer>')
write('<layer name="netscape3" left=0 top=0 onMouseover="kopieersnelheid=0" onMouseout="kopieersnelheid=snelheid"></layer>')
write('</ilayer>')
}
document.write('</td></table>')
}
}
</script>
<!--END OF THE CODE!-->

Hij werkt wel als ik hem boven of onder de <body> tag zet...
Niet in de body tag zelf.

Ik vind dit heel raar...


Kan iemand mij helpen?

Alvast bedankt.
 
Ik zag namelijk op een website dat er een slideshow was van sponsors. Gewoon in de midden van de pagina..

Misschien weet iemand hier wel een leuke script voor?
 
Dus.. Weet misschien iemand een script dat ik toch de sponsors op mijn website kan laten showen??
 
Omdat dit is voor sponsors die ik graag in een appart vakje wil hebben bij LINKS
Ipv Links doe ik dan die slide
 
Leejo, waar je hem denk ik vandaan hebt, staat vol met verouderde scripts van slechte kwaliteit. Dit is een mooi voorbeeld. De <center> tag, is bijvoorbeeld al jaren geleden afgeschaft, en in dit script wordt hij ook nog eens niet afgesloten. Je kunt beter iets ander gebruiken, zoals deze plugin voor jquery.

Scripts draaien nooit in de body, maar altijd in de head.
Het maakt niet uit waar javascript staat, als het maar tussen <script></script> tags en binnen de <html></html> tags staat. Het mag in de head staan, maar ergens in de body mag ook.
 
Oke, ik heb hem nu op mijn website staan. en ook op de juiste plaats.

Nu moet ik alleen nog een effect krijgen, als je op het plaatje klikt dat je naar de website gaat.

Ik heb hem hier gedownload dus ook de code's staan er bij http://users.skynet.be/javascript/images/beeldwissel5.htm

Kan iemand mijn vraag vanaf hier verder beantwoorden?
 
Laatst bewerkt:
Waarom zou je het script dan niet in de head willen hebben staan?
Simpel: De performance van de pagina is beter als je scripts (indien mogelijk) vlak boven </body> zet.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan