Steffen: zwei fenster mit einem Link öffnen in einem bild

ich hab ein Problem
ich will zwei fenster  mit einem Link öffnen
und das mit einem <area href=... befehl
also in einem bild.
Ich hbae es schon mit dem script von selfhtml probiert es klappt aber nich  giebt es noch andere möglichkeiten das zu programmieren
Danke
Steffen

  1. Hi,

    das geht genauso wie ein Fenster zu öffnen, nur musst du die Anweisung doppelt ausführen.

    JavaScript (ungefähr):

    function oeffnen() {
        window.open("bild1.gif");
        window.open("bild2.gif");
    }

    <a href="javascript:oeffnen">&Ouml;ffnen</a>

    E7

    1. hi

      <a href="javascript:oeffnen">&Ouml;ffnen</a>

      wenn schon so, dann wohl eher <a href="javascript:oeffnen();">&Ouml;ffnen</a>

      so long
      ole
      (8-)>

    2. Nabend,

      <a href="javascript:oeffnen">&Ouml;ffnen</a>

      Nein, so bestimmt nicht. oeffnen ist eine Funktion. Zudem gehört ein Funktionsaufruf in das jeweilige Event. Auch eine Alternative für die Leute ohne JS sollte bedacht werden.
      All das ist auch im </archiv/> genannt, also kein Grund, hier noch einmal darauf einzugehen.

      Bis denne,

  2. hi

    Ich hbae es schon mit dem script von selfhtml probiert es klappt aber nich  giebt es noch andere möglichkeiten das zu programmieren

    was klappt nicht? gibt es eine fehlermeldung? wenn ja welche?
    was hast du versucht und vorallem wie (source wäre hilfreich)?

    so long
    ole
    (8-)>

  3. Mein Quelltext sieht so aus

    startseite.htm
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>startseite</title>
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    </head>

    <frameset framespacing="0" border="0" rows="104,*" frameborder="0">
      <frame name="oben" scrolling="no" noresize target="Inhalt" src="oben.htm">
      <frameset cols="163,*">
        <frame name="navigation" target="Hauptframe" src="navigation.htm" scrolling="no" noresize>
        <frameset rows="88%,*">
          <frame name="inhalt" src="home.htm" scrolling="auto" noresize target="_self">
          <frame name="unten" src="unten.htm" scrolling="no" target="_self" noresize>
        </frameset>
      </frameset>
      <noframes>
      <body>

    <p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht
      unterstützt.</p>

    </body>
      </noframes>
    </frameset>

    </html>

    navigation.htm:

    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <title>navigation</title>
    <script type="text/javascript">
    <!--
    function ZweiFrames(URI1,F1,URI2,F2) {
      Frame1=eval("parent."+F1);
      Frame2=eval("parent."+F2);
      Frame1.location.href = URI1;
      Frame2.location.href = URI2;
    }
    function ZweiFramesBack(F1,F2) {
      Frame1=eval("parent."+F1);
      Frame2=eval("parent."+F2);
      Frame1.history.back();
      if (!window.opera) window.setTimeout("Frame2.history.back()",10);
    }
    function ZweiFramesForward(F1,F2) {
      Frame1=eval("parent."+F1);
      Frame2=eval("parent."+F2);
      Frame1.history.forward();
      if (!window.opera) window.setTimeout("Frame2.history.forward()",10);
    }
    //-->
    </script>
    <body topmargin="0" leftmargin="0" bgcolor="#9FBE9F">

    <p><map name="FPMap0">
    <area href=href="javascript:ZweiFrames('nachhilfe.htm','inhalt','nachhilfe/mitelstufe.htm','unten')"  coords="0, 215, 122, 259" shape="rect">
    </map>
    <img border="0" src="images/nav_probe.jpg" usemap="#FPMap0" width="218" height="642"></p>

    <p> </p>

    </body>

    </html>

    </head>

    Dieser Link öffnet dann in der datei "javascript:ZweiFrames('nachhilfe.htm','inhalt','nachhilfe/mitelstufe.htm','unten')" obwohl das mein Befehl aus dem selfhtml ist

    1. Nabend.

      Mein Quelltext sieht so aus

      Nicht weniger interessant ist die Frage nach dem "funktioniert nicht". Solange du dies nicht präzesierst ist es schwierig, dir zu helfen.

      <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
      <meta name="ProgId" content="FrontPage.Editor.Document">

      Wenn du schon mit FP arbeitest, dann solltest du dies nicht aller Welt kundtun ;)

      <noframes>
        <body>
        <p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht
        unterstützt.</p>
        </body>
        </noframes>

      Infomiere dich über den Sinn des <noframes>-Bereiches.

      function ZweiFrames(URI1,F1,URI2,F2) {
        Frame1=eval("parent."+F1);
        Frame2=eval("parent."+F2);
        Frame1.location.href = URI1;
        Frame2.location.href = URI2;
      }

      Diese Funktion ist veraltet. Spreche die Frames lieber zB über ihren Index an. Vermeinde eval()!

      <area href=href="javascript:ZweiFrames('nachhilfe.htm','inhalt','nachhilfe/mitelstufe.htm','unten')"

      Warum schreibst du zwei Mal =href?
      Funktionsaufrufe gehören in den jeweiligen Event-Handler, nicht in das href-Attribut. Nimm an dieser Stelle jedoch Rücksicht auf die Leute ohne JS, indem du ihnen eine sinnvolle Alternative bietest (zB die nur die wichtigere Seite der beiden zu ladenden).

      <img border="0" src="images/nav_probe.jpg" usemap="#FPMap0" width="218" height="642">

      Du hast das notwendige alt-Attribut vergessen.

      </html>
      </head>

      Was hat das </head> da zu suchen?

      Bis denne,