fotoshow

Status
Niet open voor verdere reacties.

RobMan

Gebruiker
Lid geworden
3 okt 2007
Berichten
126
Hoi!

Ik heb van de volgende site een javascript gehaald waarmee je een soort fotoshow krijgt:
http://home.wanadoo.nl/java.script/diashow/test453.htm
Nu heb ik deze code iets bewerkt en dit is het resultaat zoals het in mijn webpagina staat:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="nl">

<head>
<title></title>
<meta name="author" content="R">
<link rel="stylesheet" type="text/css" href="../iframe.css">
<SCRIPT>
var afbeeldingen=new Array()
afbeeldingen[0]=["../images/bokken1.jpg", "#"]
afbeeldingen[1]=["../images/bokken1.jpg", "#"]
afbeeldingen[2]=["../images/bokken1.jpg", "#"]
afbeeldingen[3]=["../images/bokken1.jpg", "#"]
afbeeldingen[4]=["../images/bokken1.jpg", "#"]
afbeeldingen[5]=["../images/bokken1.jpg", "#"]
afbeeldingen[6]=["../images/bokken1.jpg", "#"]
afbeeldingen[7]=["../images/bokken1.jpg", "#"]
afbeeldingen[8]=["../images/bokken1.jpg", "#"]
afbeeldingen[9]=["../images/bokken1.jpg", "#"]
afbeeldingen[10]=["../images/bokken1.jpg", "#"]

var voorladen="nee" // "ja" of "nee"
var optlinktarget="" // optioneel: hier kun je een doel invullen bij framesgebruik
var beeldrandbreedte=0
var filterstring="progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7)"

if (voorladen=="ja"){
for (x=0; x<afbeeldingen.length; x++){
var ditbeeldje=new Image()
ditbeeldje.src=afbeeldingen[x][0]}}

function beeldcode(dezeafbeelding){
var beeldhtml=""
if (dezeafbeelding[1]!="")
beeldhtml='<a href="'+dezeafbeelding[1]+'" target="'+optlinktarget+'">'
beeldhtml+='<img src="'+dezeafbeelding[0]+'" border="'+beeldrandbreedte+'">'
if (dezeafbeelding[1]!="")
beeldhtml+='</a>'
return beeldhtml}

function wijzigbeeld(beeldplaatsing, beeldindex){
if (document.getElementById){
var imgobj=document.getElementById(beeldplaatsing)
if (imgobj.filters && window.createPopup){
imgobj.style.filter=filterstring
imgobj.filters[0].Apply()}
imgobj.innerHTML=beeldcode(afbeeldingen[beeldindex])
if (imgobj.filters && window.createPopup)
imgobj.filters[0].Play()
return false}}
</SCRIPT>

</head>

<body class="body">
<table cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td>
	<h1>Bokken</h1>
	... bla bla ...<br>
	 ... bla bla ...<br>
    </td>
  </tr>
  <tr>
    <td>
	  <CENTER>
<A onmouseover="wijzigbeeld('beeldplaatsing',0)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A>
<A onmouseover="wijzigbeeld('beeldplaatsing',1)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',2)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',3)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',4)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',5)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<CENTER>
<DIV id=beeldplaatsing style="WIDTH: 500px; HEIGHT: 300px" ;></DIV>
</CENTER>
<A onmouseover="wijzigbeeld('beeldplaatsing',6)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',7)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',8)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',9)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',10)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
</CENTER>
	</td>
  </tr>
</table>

</body>
</html>

Resultaat is dat ik wel de rij met thumbnails boven en onder krijg maar wanneer er een mouseover is over de thumbnails verschijnen ze niet in het groot in het midden!
Waar zit de fout in het script?
Ik heb zelf nooit iets geleerd over javascript en ik weet ook alleen hoe de src van de afbeeldingen te veranderen want dit verschilt niet van html.
Is er misschien ergens een klein foutje in het script?
Of moeten de foto's in dezelfde map staan? D.w.z.:
''bokken1.jpg''
i.p.v.
"../images/bokken1.jpg"
?
 
Laatst bewerkt:
ik krijg je plaatjes wel groot in het midden met mouse over hoor :confused:
 
Hoe bedoel je? Want de site die ik gaf is niet mijn site hoor...dat is alleen de site waarvandaan ik het javascript heb gehaald !
 
ooo, ik dacht dat dat jou site was, kun je jou site ook even door linken?
 
ja, dat zou de oplossing moeten zijn :D:thumb:

suc6
 
Hmmm..helaas werkt het niet.
De code van de pagina ziet er nu zo uit:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="nl">

<head>


<link rel="stylesheet" type="text/css" href="../iframe.css">
<SCRIPT LANGUAGE='JAVASCRIPT' TYPE='TEXT/JAVASCRIPT'>
 <!--
var win=null;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
win.focus();}
// -->

var afbeeldingen=new Array()
afbeeldingen[0]=["images/bokken1.jpg", "#"]
afbeeldingen[1]=["images/bokken1.jpg", "#"]
afbeeldingen[2]=["images/bokken1.jpg", "#"]
afbeeldingen[3]=["images/bokken1.jpg", "#"]
afbeeldingen[4]=["images/bokken1.jpg", "#"]
afbeeldingen[5]=["images/bokken1.jpg", "#"]
afbeeldingen[6]=["images/bokken1.jpg", "#"]
afbeeldingen[7]=["images/bokken1.jpg", "#"]
afbeeldingen[8]=["images/bokken1.jpg", "#"]
afbeeldingen[9]=["images/bokken1.jpg", "#"]
afbeeldingen[10]=["images/bokken1.jpg", "#"]

var voorladen="ja"
var beeldrandbreedte=0
var filterstring="progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7)"

if (voorladen=="ja"){
for (x=0; x<afbeeldingen.length; x++){
var ditbeeldje=new Image()
ditbeeldje.src=afbeeldingen[x][0]}}

function beeldcode(dezeafbeelding){
var beeldhtml=""
if (dezeafbeelding[1]!="")
beeldhtml='<a href="'+dezeafbeelding[1]+'" target="'+optlinktarget+'">'
beeldhtml+='<img src="'+dezeafbeelding[0]+'" border="'+beeldrandbreedte+'">'
if (dezeafbeelding[1]!="")
beeldhtml+='</a>'
return beeldhtml}

function wijzigbeeld(beeldplaatsing, beeldindex){
if (document.getElementById){
var imgobj=document.getElementById(beeldplaatsing)
if (imgobj.filters && window.createPopup){
imgobj.style.filter=filterstring
imgobj.filters[0].Apply()}
imgobj.innerHTML=beeldcode(afbeeldingen[beeldindex])
if (imgobj.filters && window.createPopup)
imgobj.filters[0].Play()
return false}}
</SCRIPT>

</head>

<body class="body">
<table cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td>
	<h1>Shinai</h1>
	Shinai is een bamboewapen ... bla bla ...<br>
	Goede kwaliteit en stevig ... bla bla ...<br>
	Prijs is €15,-
	</td>
  </tr>
  <tr>
    <td>
	  <CENTER>
<A onmouseover="wijzigbeeld('beeldplaatsing',0)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A>
<A onmouseover="wijzigbeeld('beeldplaatsing',1)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',2)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',3)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',4)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',5)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<CENTER>
<DIV id=beeldplaatsing style="WIDTH: 500px; HEIGHT: 300px" ;></DIV>
</CENTER>
<A onmouseover="wijzigbeeld('beeldplaatsing',6)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',7)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',8)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',9)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
<A onmouseover="wijzigbeeld('beeldplaatsing',10)" href=""><IMG height=45 src="../images/bokken1thumbnail.jpg" width=60 border=0></A> 
</CENTER>
	</td>
  </tr>
</table>

</body>
</html>

Ik heb al wel de code veranderd maar dus geen effect :confused:
Afbeeldingen bij de .html in de map plaatsen heeft ook geen zin. Ik kom er zelf niet meer uit.
als iemand nog een suggestie heeft hoor ik het graag en anders laat ik deze functie maar zitten op mijn site...

BVD!
 
Laatst bewerkt:
opgelost

Na uitgebreid experimenteren heb ik de oplossing gevonden :)
Wanneer de foto in een andere map staat zoals in onderstaande verwijzing:
HTML:
afbeeldingen[1]=["../images/foto2.jpg", "#"]
moet er ook nog de naam van de foto worden ingevuld op de plek van het #:
HTML:
afbeeldingen[1]=["../images/foto2.jpg", "foto2.jpg"]

I.i.g. iedereen bedankt!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan