JS-Slideshow mit Links

  • #1
W

wyoming

Bekanntes Mitglied
Themenersteller
Dabei seit
27.09.2002
Beiträge
84
Reaktionspunkte
0
Hallo zusammen,

ich habe folgendes Problem. Auf der Seite von Dr. Web habe ich eine
auf Javascript basierende Slideshow für Bilder gefunden.
Die konnte ich problemlos in meine HP einbauen.
Wenn man auf die einzelnen Bilder klickt, öffnet sich jeweils eine andere Seite.




Problem ist nun, das sich die neue Seite im gleichen Fenster öffnet.
Mit einem Target-Befehl hab ichs hingekriegt, dass die Seite
als neues Fenster geöffnet wird.

Dieses Fenster soll aber, ähnlich wie bei window.open - Attributen, keine
Scrollbars, keine Menüleiste, eine feste Größe etc. haben)


Nur leider krieg ich das nicht hin. Hat jemand eine Idee ?

Gruß, Wyoming
 
  • #2
Mal so eine blöde Frage:
Warum benutzt du denn nicht window.open? Es ist doch genau das, was du suchst.

Und in den Link kannst du das ganze auch problem integrieren.
Ansonsten bietet das Window Objekt diverse Eigenschaften und Methoden, die deinen Vorstellungen entsprechen (die du sonst auch bei window.open benutzen würdest).

Nachzulesen bei
 
  • #3
Hi,

genau das geht nicht. Ich kann mit dem window.open nicht die
verschiedenen Links ansprechen.
Das ist dort über:

window.location

programmiert. das krieg ich nicht getauscht. Man sieht das ja ganz gut in dem Link zu Dr.Web, den ich beigefügt habe.
 
  • #4
hier nun der Quelltext:

<html>

<head>
<script language=JavaScript1.1>
var photos=new Array()
var photoslink=new Array()
var which=0

//Bilder definieren: Sie koennen beliebig viele Bilder einsetzen. Die

Bilder muessen die gleiche Groesse haben
photos[0]=1.gif
photos[1]=2.gif


//Sollen die Bilder verlinkt sein oder nicht ? (1=verlinkt , 0=ohne

Links)
var linkoderkeinlink=1

//Legen Sie hier die URLs fest. (Aber nur wenn die Variable

linkoderkeinlink gleich 1 ist)
photoslink[0]=framgr.htm
photoslink[1]=framgr1.htm


var preloadedimages=new Array()
for (i=0;i<photos.length;i++){
preloadedimages=new Image()
preloadedimages.src=photos
}
function effektberechnen(){
if (document.all){
photolauf.filters.revealTrans.Transition=Math.floor(Math.random()*23)
photolauf.filters.revealTrans.stop()
photolauf.filters.revealTrans.apply()
}
}
function effektzeigen(){
if (document.all)
photolauf.filters.revealTrans.play()
}
function wievielebilder(){
window.status=Bild +(which+1)+ von +photos.length
}
function zurueck(){
if (which>0){
which--
effektberechnen()
document.images.photolauf.src=photos[which]
effektzeigen()
wievielebilder()
}
}
function weiter(){
if (which<photos.length-1){
which++
effektberechnen()
document.images.photolauf.src=photos[which]
effektzeigen()
wievielebilder()
}

}
function transport(){
location=photoslink[which]
}
</script>
</head>

<body>


<script>
if (linkoderkeinlink==1)
document.write('<a href=javascript:transport()>')
document.write('<img src='+photos[0]+' name=photolauf

style=filter:revealTrans(duration=2,transition=23) border=0>')
if (linkoderkeinlink==1)
document.write('</a>')
</script>
<br>
<a href=# onClick=zurueck();return false>zurück</a> <a href=#

onClick=weiter();return false>weiter</a>

</body>

</html>
 
  • #5
Hi,
also wenn ich dich richtig verstanden habe, dann willst du, dass wenn man auf das Bild klickt, sich eine neue Seite im neuen Fenster öffnet.
Dies ist ganz einfach.

Du belässt alles beim alten, ersetzt nur diese Zeilen
Code:
function transport(){
location=photoslink[which]
}

durch diese
Code:
function transport(){
window.open(photoslink[which],NamedesFensters);
]

Das wäre dann schon alles. Wenn es das nicht war was du meinst, dann melde dich nochmal.
 
  • #6
Hallo Cledith,

leider funktioniert das irgendwie nicht. Hatte das auch schon so probiert, aber es wird keine neue Seite aufgerufen.
Habe aber mittlerweile eine Webseite gefunden, die einen
Wizard anbietet, um eigene Slideshows zu kreieren.



Auf jeden Fall Danke für den Tipp.

Gruß, Wyoming
 
  • #7
Das geht aber durchaus so. Ich habe es eben noch mal ausprobiert.

Aber du bist ja schon fündig geworden. ;D
 
Thema:

JS-Slideshow mit Links

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.848
Beiträge
708.002
Mitglieder
51.499
Neuestes Mitglied
sugarland
Oben