JS-Slideshow mit Links

Dieses Thema JS-Slideshow mit Links im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von wyoming, 21. Jan. 2004.

Thema: JS-Slideshow mit Links Hallo zusammen, ich habe folgendes Problem. Auf der Seite von Dr. Web habe ich eine auf Javascript basierende...

  1. 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.

    http://www.drweb.de/javascript/bilderschau.shtml


    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 SelfHTML - Window Objekt
     
  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.

    http://www.barelyfitz.com/webapps/apps/slideshow/

    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
     
Die Seite wird geladen...

JS-Slideshow mit Links - Ähnliche Themen

Forum Datum
Einbau JS-slideshow in meine site Webentwicklung, Hosting & Programmierung 21. Jan. 2009
Befehl zum Kopieren von LInks Windows 10 Forum 19. Feb. 2016
Firefox öffnet keine Google-Links Web-Browser 3. Feb. 2016
Schwarzer Bildschirm! Blinkender Strich, links oben. Black Screen of Death! Windows 8 Forum 10. Apr. 2015
Meldung beim Öffnen von Links Microsoft Office Suite 29. Dez. 2014