Thoems: zwei Befehle mit einem Klick

Ahoi

Ich möchte, dass wenn auf den Link geklickt wird sich a) im eingebetteten frame (namens iframe) ein Bild öffnet und b) die Homepage automatisch nach ganz unten scrollt (dort befindet sich das Bild)

Mein bisheriger code:

<a href="#Bild:"><a href="C:....\Bild1.jpg" target="iframe">...link...</a></a>

Diese Verschachtelung ist leider nicht möglich, ich hoffe dass mir jemand weiterhelfen kann.

MfG
Thoems

  1. Ahoi

    Ahoi zurück

    Diese Verschachtelung ist leider nicht möglich, ich hoffe dass mir jemand weiterhelfen kann.

      
    <html>  
     <head>  
      <script type="text/javascript" language="javascript">  
       function zweilinks ()  
       {  
        window.open('http://www.google.ch', 'iframe');  
        window.location.href = '#anker';  
       }  
      </script>  
     </head>  
     <body>  
      <a href="javascript:zweilinks();">Klick mich</a>  
     </body>  
    </html>  
    
    

    Gruss Reese

    1. Cool vielen Dank euch beiden!

    2. Hello out there!

      window.open('http://www.google.ch', 'iframe');

      Es ging nicht um das Öffnen eines neuen Popup-Fensters, sondern um die Änderung des Inhalts eines bestehenden Iframes.

      <a href="javascript:zweilinks();">Klick mich</a>

      Höchst unsinnig. Nutzer (u.a. Clients) ohne JavaScript haben davon gar nichts.

      Entweder man lässt über 'href'- und 'target'-Attribute den Inhalt des Iframes ändern und springt per JavaScript zum Anker oder man springt über das 'href'-Attribut zum Anker und ändert den Inhalt des Iframes mit  JavaScript. Ersteres dürfte wohl weitaus sinnvoller sein:

      <a href="file:///C:/../../Bild1.jpg" target="iframe" onclick="[code lang=javascript][ref:self812;javascript/objekte/location.htm#hash@title=window.location.hash] = 'Bild'; return true;">[/code]

      Oder man überdenkt das Konzept der Seite nochmal.

      See ya up the road,
      Gunnar

      --
      „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
      1. Hello out there!

        man lässt über 'href'- und 'target'-Attribute den Inhalt des Iframes ändern und springt per JavaScript zum Anker

        und gibt Nutzern ohne JavaScript in 'http://de.selfhtml.org/html/transit/scripts.htm#noscript@title=noscript' einen ensprechenden Hinweis:

        <p> ... <a href="file:///C:/../../Bild1.jpg" target="iframe" onclick="[code lang=javascript]window.location.hash = 'Bild:'; return true;">...link...</a> ...</p>
        <noscript><p>Hinweis: Das Bild wird <a href="#Bild:">weiter unten</a> auf der Seite angezeigt.</p></noscript>[/code]

        See ya up the road,
        Gunnar

        --
        „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
  2. Hallo,

    Also du schaust dir am besten im Kapitel Javascript bei Selfhtml die Themen parent, image und scrollTo an.
    Mit parent kannst du auf andere Frames zugreifen, mit image ein neues Bild einfügen und mit scrollto "scrollen".

    MfG

    --
    SELF forever
    Mein Selfcode: ie:% br: fl:{ va:{ ls:& fo:| rl:( n4:( de:> ss:{ ch:? js:{ mo:| sh:( zu:{
    Mein Tipp: Opera verwenden, nicht den Bugbrowser(IE) oder FF!!
    1. Hello out there!

      Mit parent kannst du auf andere Frames zugreifen,

      Nicht nötig; mit 'target' auch.

      mit image ein neues Bild einfügen

      Nicht nötig.

      und mit scrollto "scrollen".

      Nicht nötig. Wozu gibt’s Anker?

      See ya up the road,
      Gunnar

      --
      „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
  3. Hello out there!

    <a href="C:....\Bild1.jpg" […]>

    Das ist kein vernünftiger URI. Was soll "C" für ein Protokoll sein?

    Richtig: <a href="file:///C:/../../Bild1.jpg" […]>

    Dass das nicht web-tauglich ist, ist dir aber bewusst? ;-)

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
    1. Hallo Gunnar,

      Richtig: <a href="file:///C:/../../Bild1.jpg" […]>

      Dass das nicht web-tauglich ist, ist dir aber bewusst? ;-)

      Mal ganz davon abgesehen, dass es ziemlich unlogisch wäre, wenn man von c:\ noch 2 Ebenen höher gehen könnte.

      Jonathan