Javascript flash slideshow - target probleem

Status
Niet open voor verdere reacties.

studiospirit

Nieuwe gebruiker
Lid geworden
17 feb 2010
Berichten
2
Hallo,

Ik ben nieuw op dit forum, maar heb even een vraagje:
Ik heb een script van een foto slideshow met automatische overvloeien van de foto's.
Nu, ik wil de foto's elk een link geven met target naar iFrame1 (of _parent), dus de pagina wordt geopend in dezelfde pagina in een iframe.
Nu kan je wel een link ingeven, maar geen target. Ik weet niet hoe je het target erbij kan zetten.
Kan iemand mij helpen?
Code:
window.location="home.deds.nl/~studiospirit/wedstrijddeel11-.html"
else if (beeldnr==2)
window.location="http://www.startpagina.nl"
else if (beeldnr==3)
window.location="http://www.fellerroeper.nl"

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Naamloos document</title>
</head>
<script language="JavaScript1.1">
//voorladen van de plaatjes
var foto1=new Image()
foto1.src="http://home.deds.nl/~studiospirit/images/border%20WATCH&WIN.png"// foto 1
var foto2=new Image()
foto2.src="http://home.deds.nl/~studiospirit/images/border nieuwe dj.png"// foto 2
var foto3=new Image()
foto3.src="http://home.deds.nl/~studiospirit/images/border bc image.jpg"// foto 3

</script>
<head>
<body>
<body onLoad="overvloeier(),overvloeiers()">
</body>
</head>
<p><a href="javascript:overgang()" target="iFrame1"<img src="http://www.svdts.eu/Image/Sponors/rechterkant/blok1-1.jpg" name="slide" border=0 style="filter:blendTrans(duration=3)" width="732" height="212"></a>
  </center>
  <script>
var stap=1
var beeldnr=1
function overvloeier(){
if (!document.images)
return
if (document.all)
slide.filters.blendTrans.apply()
document.images.slide.src=eval("foto"+stap+".src")
if (document.all)

beeldnr=stap
if (stap<3)// aanpassen aan aantal plaatjes
stap++
else
stap=1
setTimeout("overvloeier()",4000)// de tijd tussen twee plaatjes in milliseconden
}
function overgang(){
if (beeldnr==1)
[B][B]window.location="home.deds.nl/~studiospirit/wedstrijddeel11-.html"
else if (beeldnr==2)
window.location="http://www.startpagina.nl"
else if (beeldnr==3)
window.location="http://www.fellerroeper.nl"[/B]
 // bij meer foto's gewoon doornummeren[/B]
}
</script>
</p>
</body>

</html>

ALVAST BEDANKT!
 
je gebruikt 'window.location'. Zoals dat al aangeeft, veranderd dat de WINDOW locatie, otw. de locatie van het hele scherm. Je kan dit fixen door een id van een iframe op te vragen, en dan het 'src' element te veranderen. Zoiets:
HTML:
<html>

   <body>
      <iframe id='iFrame1' src='standaard.html'></iframe>

      <script>
         var handle = document.getElementById('iFrame1');

         handle.src = 'ietsanders.html';
      </script>

   </body>

</html>
Overgens kan je, geloof ik, als je geen iFrames maar frames gebruikt, ook iets als [JS]window.frameName.location = 'iets';[/JS] gebruiken, waarbij 'frameName' de naam van je frame is.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan