Javascript-Galerie... wie neues Fenster öffnen?

Blacky1812

Grünschnabel
Hallo,
ich habe auf meiner Homepage einige Galerien in Javascript. Die sehen etwa so aus:

Code:
<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]=""
photos[1]=""
photos[2]=""
photos[3]=""
photos[4]=""
//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]=""
photoslink[1]=""
photoslink[2]=""
photoslink[3]=""
photoslink[4]=""
var preloadedimages=new Array()
for (i=0;i<photos.length;i++){
preloadedimages[i]=new Image()
preloadedimages[i].src=photos[i]
}
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(){
window.location=photoslink[which]
}
  </script>
</head>

<body>
<a href="#" onclick="zurueck();return false">zur&uuml;ck</a>
<a href="#" onclick="weiter();return false">weiter</a>

<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>
</body>

Okay, zugegeben, die Galerie ist nicht selbergeschrieben, sondern einfach irgendwo im Netz gefunden... trotzdem ist es auf Dauer nervig, dass man bei Foto 90 von 100, welches man größer sehen will, nach dem Klick auf das Bild (wird nun größer angezeigt) und danach 'Zurück' im Browser wieder bei Bild 1 von 100 ist... Dieses Problem sollte doch zu umgehen sein, indem man die Großansichten einfach in einem neuen Fenster öffnen lässt. Leider komme ich da nicht so recht weiter... Mag sein, dass ich einfach zu wenig Kenntnisse habe, aber nach all dem was ich versucht habe, hat es bisher einfach nicht geklappt.
Per Gogle habe ich auch nix dazu gefunden und hier im Forum auch nich...
Kann mir einer helfen? Ist vermutlich nicht mal eine Zeile die da fehlt, aber ich komm nicht drauf, welche :D
Dankeschön schonmal,
Blacky1812
 
Hi,

vielleicht hilft Dir die open-Methode des window-Objektes weiter. Damit modifizierst Du die Funktion
transport wie folgt:
Code:
function transport(){
  hWin = window.open(photoslink[which], "Transport_Fenster");
}
Ciao
Quaese
 

Neue Beiträge

Zurück