qwertz: Verweis zu Frames

Hallo,

ich versuche über einen Grafiklink auf eine Frameseite zu verweisen. Das funktioniert aber nicht. Auch nicht mit dem JavaScript, wie in SelfHTML irgendwo beschrieben.
Bin für jede Hilfe dankbar.

  1. Hi!

    Guckst du hier:
    [Link:http://de.selfhtml.org/html/verweise/definieren.htm#zielfenster]

    Dann nochmal probieren und DANN geht's hier im Forum weiter.

    cu

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    http://emmanuel.dammerer.at/selfcode.html
  2. Hallo qwertz

    ich versuche über einen Grafiklink auf eine Frameseite zu verweisen. Das funktioniert aber nicht. Auch nicht mit dem JavaScript, wie in SelfHTML irgendwo beschrieben.

    Wenn du es richtig gemacht hast, funktioniert es auch.
    Wenn du einen Fehler gemacht hast, kann ich diesen anhand der Aussage, dass
    es nicht funktioniert kaum finden.

    Was hast du also genau gemacht?
    (Link auf deine Seite oder ein Stück des Quelltextes)

    Auf Wiederlesen
    Detlef

    --
    - Wissen ist gut
    - Können ist besser
    - aber das Beste und Interessanteste ist der Weg dahin!
    1. Hallo,

      über eine Grafik, die sich in einer Tabelle befindet, soll eine Seite mit 3 Frames verlinkt werden.
      Eine Verlinkung zu einer Seite (ohne Frames) funktioniert einwandfrei.
      Bei der Pfadangabe hab ich mehrfach variiert und "_blank" etc. funktioniert auch nicht.
      Im Netscape und Opera werden Fehlermeldungen angezeigt wobei im Netscape nach mehrmaligem Bestätigen die Fehlermeldung ("nicht zu findender Speicherort") verschwindet, und eine fehlerhafte Frameseite angezeigt wird. Im IE wird die Seite ohne Fehlermeldung falsch angezeigt. (???)

      Unter "http://de.selfhtml.org/html/verweise/definieren.htm#zielfenster" konnte ich auch nicht ersehen, wo der Fehler liegt.
      Ich bin also weiterhin für jede Hilfe dankbar.

      MfG

      1. Hallo qwertz,

        du hast nun ein wenig mehr von dem Problem geschildert und was du gemacht
        hast. Trotzdem kann ich das noch nicht wirklich hachvollziehen.

        Ich bin also weiterhin für jede Hilfe dankbar.

        Dann poste doch bitte einen Link auf deine Seite oder wenigstens ein Stück des
        Quelltextes. (copy & paste mit den Zeilen, die den problematischen Link enthalten)

        Auf Wiederlesen
        Detlef

        --
        - Wissen ist gut
        - Können ist besser
        - aber das Beste und Interessanteste ist der Weg dahin!
        1. Hallo,

          Ich bin gerade dabei, eine komplett neue HP zu bauen und bin so zusagen erst kurz nach dem theoretischen Aufbau. Ich kann daher nur ein wenig Quelltext posten und noch ein wenig dazu schreiben.
          Die Seite mit dem Grafiklink, um die es sich handelt, soll die Startseite sein. Die anschließende Frameseite die Themen etc..
          Der folgende Quelltext soll der der Startseite sein. Ich habe hier die Kopfdaten + Scriptangaben weggelassen (Css ist im Moment auch noch uninteressant).

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
               "http://www.w3.org/TR/html4/transitional.dtd">
          <html>
          <head>
          <title>  </title>
          </head>
          <body>
          <font face="arial" size="3">
          <table border="0" width="100%" cellspacing="4" cellpadding="0" align="center">
          <colgroup>
             <col width="10%">
             <col width="90%">
          </colgroup>
          <tr>
          <td> &nbsp </td>
          <td align="right"> <br><br> <a href="start/startframe.htm"><img src="graf/start-eiz.jpg" border="0" alt="Zur Startseite"></a> </td>
          </tr>
          <tr>
          <td align="center" bgcolor="#97A5E1"> <img src="graf/haus_1.jpg" border="0" alt="Jean-Monnet-Haus"> </td>
          <td bgcolor="#97A5E1" align="right" valign="top"> <b><a href="start/startframe.htm">Weiter</a></b> &nbsp; &nbsp; </td>
          </tr>
          </table>
          </body>
          </html>

          Der Quelltext der Frameseite entspricht ungefähr denen der in SelfHTML oder in Büchern/Scripten beschrieben Aufbauweise (hier habe ich keine Schreibfehler meinerseits gefunden).
          Vielen Dank für die Hilfe.

          gruss

          1. Hallo qwertz

            Der folgende Quelltext soll der der Startseite sein. Ich habe hier die Kopfdaten + Scriptangaben weggelassen (Css ist im Moment auch noch uninteressant).

            Welche Scriptangaben, wozu dienen die?

            ...
            <body>
            <font face="arial" size="3">

            Eine Tabelle darf in Font nicht vorkommen. Wenn du Font verwendest,
            dann musst du damit den Jeweiligen Text direkt formatieren. Besser ist es aber, du verwendest dazu CSS.
            Auf dein Problem dürfte das aber keinen Einfluss haben.

            <table border="0" width="100%" cellspacing="4" cellpadding="0" align="center">
            ...
            <td align="right"> <br><br> <a href="start/startframe.htm"><img src="graf/start-eiz.jpg" border="0" alt="Zur Startseite"></a> </td>

            Gibt es in dem Ordner, in dem sich diese Datei befindet einen Ordner start,
            der die Datei startframe.htm enthält?
            Oder befindet sich die aktuelle Datei auch im Ordner start?

            ....
            <td bgcolor="#97A5E1" align="right" valign="top"> <b><a href="start/startframe.htm">Weiter</a></b> &nbsp; &nbsp; </td>

            Funktioniert dieser Link, wie er soll?

            Auf Wiederlesen
            Detlef

            --
            - Wissen ist gut
            - Können ist besser
            - aber das Beste und Interessanteste ist der Weg dahin!
            1. Hallo,

              Welche Scriptangaben, wozu dienen die?

              In dem Fall handelt es sich nur um eine Laufschrift in JavaScript geschrieben.

              Gibt es in dem Ordner, in dem sich diese Datei befindet einen Ordner start, der die Datei startframe.htm enthält?
              Oder befindet sich die aktuelle Datei auch im Ordner start?

              Die Datei startframe.htm befindet sich im Ordner start, die aktuelle Datei nicht.

              <td bgcolor="#97A5E1" align="right" valign="top"> <b><a href="start/startframe.htm">Weiter</a></b> &nbsp; &nbsp; </td>

              Funktioniert dieser Link, wie er soll?

              Dieser Link funktioniert auch nicht. Aber an der Verlinkung an sich kann es irgendwie ja auch nicht liegen, da ja die Verlinkung zu Seiten ohne Frames funktioniert. Oder habe ich hier einen Denkfehler?

              MfG

              1. Hallo qwertz

                In dem Fall handelt es sich nur um eine Laufschrift in JavaScript geschrieben.

                Zur Fehlersuche schmeiß die mal raus, du kannst sie ja später wieder
                einfügen, wenn du die unbedingt haben willst.

                Die Datei startframe.htm befindet sich im Ordner start, die aktuelle Datei nicht.

                Die Struktur sieht also so aus?:
                |
                |- start
                |  |- startframe.htm
                |
                |- Aktuelle Datei

                Was steht in der Adresszeile des Browsers wenn er die Problemseite anzeigt?
                Und was steht in der Adresszeile, wenn er das Frameset anzeigt?
                (bitte copy&paste)

                Dieser Link funktioniert auch nicht.

                Also halten wir mal fest, dass es nichts mit dem  Grafiklink zu tun hat.

                Aber an der Verlinkung an sich kann es irgendwie ja auch nicht liegen, da ja die Verlinkung zu Seiten ohne Frames funktioniert.

                Ob das Linkziel eine normale HTML-Seite oder die Frameset-Seite ist,
                ist egal.

                Funktioniert dein Frameset, wenn du es direkt aufrufst?

                Oder habe ich hier einen Denkfehler?

                Das ist wohl anzunehmen, oder irgendwo eine Tippfehler.
                (z.B. Groß-, Kleinschreibung; .htm, .html; ...)

                Auf Wiederlesen
                Detlef

                --
                - Wissen ist gut
                - Können ist besser
                - aber das Beste und Interessanteste ist der Weg dahin!
                1. Hallo

                  bevor ich die Fragen jetzt alle beantworte habe ich eine Gegenfrage, bei der ich glaube das Problem gefunden zu haben.
                  Folgender Sachverhalt:
                  Ich habe in einem anderen Ordner jede Menge HTML-Doks, die ich für mein Studium anfertigen musste. Unter anderem eine Klausuraufgabe mit Frames, die 100%ig OK ist. Diese ließ sich problemlos im IE + Netscape öffnen. Nun habe ich diese Aufgabe in den aktuellen Ordner kopiert, und es lief wieder nicht. Anschließend habe ich die restlichen Doks (Frameinhalte + Grafiken) in den aktuellen Ordner kopiert, und es lief :))
                  Meine Vermutung ist also, dass die Links nicht funktionieren, solange die Frameseite keine Inhalte hat.
                  Liege ich mit dieser Vermutung in etwa richtig?
                  Wenn nicht, werde ich die anderen Fragen noch beantworten.

                  MfG

                  1. Hallo qwertz

                    Meine Vermutung ist also, dass die Links nicht funktionieren, solange die Frameseite keine Inhalte hat.

                    Wenn du nur ein Frameset, aber keine Framedateien hast, die in dem Frameset
                    angezeigt werden sollen, was soll der Browser dann auch anzeigen?
                    Das Frameset definiert doch nur die Fenster (Frames), die dann die Seiten
                    angezeigt werden sollen.
                    Ob bei einem fehlerhaften Frameset oder fehlenden Frameseiten überhaupt
                    etwas oder was angezeigt wird oder eine Fehlermeldung erfolgt, ist von
                    Browser zu Browser unterschiedlich.

                    Liege ich mit dieser Vermutung in etwa richtig?

                    Ich war bei deiner Fragestellung ursprünglich davon ausgegangen, dass das
                    Frameset mit den enthaltenen Frames in Ordnung ist und beim direkten
                    Aufruf auch richtig angezeigt wird, sich dein Problem also nur auf die
                    Verlinkung bezieht.

                    Auf Wiederlesen
                    Detlef

                    --
                    - Wissen ist gut
                    - Können ist besser
                    - aber das Beste und Interessanteste ist der Weg dahin!
                    1. Hallo,

                      Das Frameset definiert doch nur die Fenster (Frames), die dann die Seiten
                      angezeigt werden sollen.

                      Ich bin davon ausgegangen, dass das Frameset auch ohne Inhalte angezeigt werden würde. Wurde ja auch (fehlerhaft), nur dass im Netscape die Fehlermeldung wegen des Speicherortes erschien (und Opera wollte garnichts anzeigen). Zusätzlich hatte eine Variation bei Frameborder=0-15 keine Auswirkung, weder im IE noch im Netscape. Daher meine Vermutung auf die Verlinkung.

                      Vielen Dank für die freundliche Unterstützung bei der Lösung eines "kleinen" Problems.

                      MfG
                      christian