Krisztián Klivényi: Fenster

Ich möchte ein Fenster erstellen, welches sich automatisch öffnet, sobald man meine Seite betritt, um dort die neuigkeiten hineinzutragen.
Wenn ich dieses Fenster aber erstelle, und man aus dem kleinen Neuigkeiten Fenster auf ein Link klickt, erscheint dieses im kleinen fenster, anstatt normal im Großen, woran liegt das? Und vor allem: Wie kann ich das ändern?

Kriszi

  1. Hallo Krisztián,

    vor lauter Browser-Thread hab ich Deine Frage ganz übersehen :-)

    Ich möchte ein Fenster erstellen, welches sich automatisch
    öffnet, sobald man meine Seite betritt, um dort die neuigkeiten
    hineinzutragen.

    Eines der von uns allen so sehr geliebten PopUp-Fenster also ;-)

    Würde ich nicht machen, da die meisten instinktiv diese Fenster weg-
    klicken, weil sie für nervige Werbefenster gehalten werden.

    Wenn Du es aber trotzdem machen willst...

    Wenn ich dieses Fenster aber erstelle, und man aus dem kleinen
    Neuigkeiten Fenster auf ein Link klickt, erscheint dieses im
    kleinen fenster, anstatt normal im Großen, woran liegt das? Und
    vor allem: Wie kann ich das ändern?

    Klar, weil Du kein Ziel (target) für Deine Links definiert hast.

    Wenn sich in Deinem "Hauptfenster" ein Frameset befindet, kannst Du
    den Link auf den Fensternamen dieses Fensters verweisen:

    <a href="news1.htm" target="hauptseite">News lesen</a>

    Wenn nicht, bringt Dir "target" zunächst wenig, weil Du (noch) keinen
    Fensternamen hast. Aber dann hilft ein kleines Script:

    Entweder:
    ---------

    <script language="JavaScript">
      function News(url)
      {
      opener.location.href = url;
      }
    </script>

    aufzurufen mit:

    <a href="javascript:news('news.htm')">News lesen</a>

    Mit diesem Script sorgst Du damit, dass die Datei, zu der der Link
    führt, in dem "Eltern"-Fenster, also dem Fenster, von dem aus Dein
    kleines Zusatzfenster geöffnet wurde, erscheint.

    oder:
    -----

    In der Datei, die auch das Fenster mit den News aufpoppt, folgenden
    Eintrag in das <body>-Tag:

    <body .... onload="window.name='hauptseite'">

    Und dann gilt wieder, wie beim Frameset auch, der Syntax

    <a href="news.htm" target="hauptseite">News lesen</a>

    Steht aber auch alles in SELFHTML:

    target: <../../tcic.htm#a1>
    opener: <../../tecb.htm#a1>
    window.name: <selfhtml/tecb.htm#a8>

    <img src="http://home.germany.net/100-80215/alex/images/promo/signet.gif" alt="">

    <img src="http://home.germany.net/100-80215/alex/images/promo/akonline.gif" alt="">

    http://www.atomic-eggs.com/selfspezial/daten/101.html

  2. Seite betritt, um dort die neuigkeiten hineinzutragen.

    Wenn ich dieses Fenster aber erstelle, und man aus dem kleinen Neuigkeiten Fenster auf ein Link klickt, erscheint dieses im kleinen fenster, anstatt normal im Großen, woran liegt das? Und vor allem: Wie kann ich das ändern?

    Kriszi

    hi,

    links werden ohne zielangabe immer im gleichen fenster/frame geöffnet ( wenn nicht anders in den meta tags angegeben ). beheben kann man dieses problem mit der angabe target=.

    für dein problem müßte _parent die richtige lösung sein:
    ...a href="http://www.x.de" target="_parent"...

    mfg matthias

    1. Hallo Matthias,

      für dein problem müßte _parent die richtige lösung sein:
      ...a href="http://www.x.de" target="_parent"...

      IMHO nicht ganz: <../../tcic.htm#a1>

      Mit "parent" sprichst Du in JavaScript das "Elternfenster", also
      das -eine Instanz höher liegende- Frameset an:  (<../../tcic.htm#a1>)

      <img src="http://home.germany.net/100-80215/alex/images/promo/signet.gif" alt="">

      <img src="http://home.germany.net/100-80215/alex/images/promo/akonline.gif" alt="">

      http://www.atomic-eggs.com/selfspezial/daten/101.html

      1. Mit "parent" sprichst Du in JavaScript das "Elternfenster", also
        das -eine Instanz höher liegende- Frameset an:  (<../../tcic.htm#a1>)

        es ging aber nie um ein frameset, das hast du dir irgendwie in deinem roman über links/framesets eingebildet ;) (oder bin ich jetzt verkehrt).

        mfg matthias

        ps - is halt schon spät :(

        1. Hallo Matthias,

          es ging aber nie um ein frameset, das hast du dir irgendwie in
          deinem roman über links/framesets eingebildet ;) (oder bin ich

          ^^^^^                      ^^^^^^^^^^^

          jetzt verkehrt).

          Allerdings bist Du auf dem falschen Dampfer!
          Erst Mist posten und dann zynisch werden, das sind mir die liebsten!

          Ich wollte Dich nur auf den Unterschied zwischen "_parent" als
          "target"-Wert in HTML und 'parent' in JavaScript hinweisen, denn
          "parent" ist _immer_ auf Frames bezogen (und DU hattest doch
          "_parent" als target-Wert angeboten!) und dabei erfolgreich ignoriert,
          dass es hier nicht um Fensterhierarchien in einem Frameset geht,
          sondern um ein neues Fenster - ein klarer Fall für opener!

          Und zu Deinem:

          ps - is halt schon spät :(

          Wenn Du zu müde bist, um Dich zu konzentrieren, dann solltest Du

          1. keine Fragen mehr beantworten und Dir
          2. gut überlegen, ob Dein Zynismus angebracht ist

          Gute Nacht!!
            Alex

          <img src="http://home.germany.net/100-80215/alex/images/promo/akonline.gif" alt="">

          http://www.atomic-eggs.com/selfspezial/daten/101.html

      2. Hallo Matthias,

        für dein problem müßte _parent die richtige lösung sein:
        ...a href="http://www.x.de" target="_parent"...

        IMHO nicht ganz: <../../tcic.htm#a1>

        Mit "parent" sprichst Du in JavaScript das "Elternfenster", also
        das -eine Instanz höher liegende- Frameset an:  (<../../tcic.htm#a1>)

        <img src="http://home.germany.net/100-80215/alex/images/promo/signet.gif" alt="">

        <img src="http://home.germany.net/100-80215/alex/images/promo/akonline.gif" alt="">

        http://www.atomic-eggs.com/selfspezial/daten/101.html

        Klappt nicht!

        NEUIGKEITEN:<br>
        -Mein <font color="#FFFF00"><a href=".htm">-->Gasthaus</a> </font>ist nun fertig <br>
                    -Dort könnt ihr auch ein interessantes <font color="#FFFF00"><a href="alleanderen.htm" base target="_parent">Spiel</a> </font>finden.<br>
        <font size=-1>
        (ihr könnt diese Neugikeitenbox einfach schließen, und nachher wieder aufrufen, wenn ihr auf das Neuigkeiten-Link klickt.)</font>
        </body>
        </html>

        Was mache ich falsch?

        mfg Kriszi