David Loos: Zwei Frames gleichzeitig aufrufen

Hallo zusammen,

hab da leider schon wieder ein Problem:

Könnt Ihr mir vielleicht sagen, warum meine Funktion
"zweiFrames" nicht definiert ist?

<html>

<head>  

<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
  <meta name="generator" content="Adobe GoLive 4">
  <title>menue1</title>
  <meta http-equiv="content-type" content="text-html" charset="ISO-8859-1">
  <meta http-equiv="content-style-type" content="text/css">
  <meta name="author" content="sf">
  
<script language="JavaScript"><!--
function ZweiFrames(URL1,F1,URL2,F2)
     {  
      parent.frames[4].location.href=URL1;
      parent.frames[5].location.href=URL2;

}
// -->
  </script>
</head>

<body background="Bilder/menueli.gif" width="126" height="358" border="0" link="white" alink="red" vlink="white">  

<a href="javascript:ZweiFrames('home.htm',1,'menueunt.htm',2)"><div style="position:absolute;top:18px;left:2px;"><img src="Bilder/menue/home.gif" border="0"></div></a>
  <p><a href="javascript:ZweiFrames('untern.htm',1,'menueunt.htm',2)"><div style="position:absolute;top:55px;left:2px;"><img src="Bilder/menue/unternehmen.gif" border="0"></div></a></p>
  <p><a href="javascript:ZweiFrames('pr_u_loe.htm',1,'menueunt.htm',2)"><div style="position:absolute;top:91px;left:2px;"><img src="Bilder/menue/Produkte.gif" border="0"></div></a></p>
  <p><a href="javascript:ZweiFrames('support.htm',1,'menueunt.htm',2)"><div style="position:absolute;top:143px;left:2px;"><img src="Bilder/menue/Support.gif" border="0"></div></a></p>
  <p><a href="javascript:ZweiFrames('kontakt.htm',1,'menueunt.htm',2)"><div style="position:absolute;top:183px;left:2px;"><img src="Bilder/menue/Kontakt.gif" border="0"></a>
</body>

</html>

Vielen Dank!

Seh schon - steh mit JavaScript noch ziemlich am Anfang....

  1. Hallo David!

    Könnt Ihr mir vielleicht sagen, warum meine Funktion
    "zweiFrames" nicht definiert ist?

    ^^^^^^^^^^ ist doch ein Tippfehler, oder? Du hast naemlich "ZweiFrames" als Funktionsnamen im Code...

    [Codeschnippel]

    Seh schon - steh mit JavaScript noch ziemlich am Anfang....

    Hrgs. Ich anscheinend auch ;-) Zumindest finde ich so beim einfachen Durchlesen den Bug nicht... aber vielleicht kannst Du uns mal den Link auf Deine Seite geben, dann kann man das vielleicht einfacher erkennen. (Auch mit Information, wo man draufklicken soll...)

    Tschuess,

    Dirk

  2. Hallo zusammen,

    hab da leider schon wieder ein Problem:

    Könnt Ihr mir vielleicht sagen, warum meine Funktion
    "ZweiFrames" nicht definiert ist?

    <html>

    »»  <head>

    <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
      <meta name="generator" content="Adobe GoLive 4">
      <title>menue1</title>
      <meta http-equiv="content-type" content="text-html" charset="ISO-8859-1">
      <meta http-equiv="content-style-type" content="text/css">
      <meta name="author" content="sf">
      
    <script language="JavaScript"><!--
    function ZweiFrames(URL1,F1,URL2,F2)
         {  
          parent.frames[4].location.href=URL1;
          parent.frames[5].location.href=URL2;

    }
    // -->
      </script>

    »»  </head>

    »»  <body background="Bilder/menueli.gif" width="126" height="358" border="0" link="white" alink="red" vlink="white">

    <a href="javascript:ZweiFrames('home.htm',1,'menueunt.htm',2)"><div style="position:absolute;top:18px;left:2px;"><img src="Bilder/menue/home.gif" border="0"></div></a>

    <a href="javascript:ZweiFrames('untern.htm',1,'menueunt.htm',2)"><div style="position:absolute;top:55px;left:2px;"><img src="Bilder/menue/unternehmen.gif" border="0"></div></a></p>

    <a href="javascript:ZweiFrames('pr_u_loe.htm',1,'menueunt.htm',2)"><div style="position:absolute;top:91px;left:2px;"><img src="Bilder/menue/Produkte.gif" border="0"></div></a></p>

    <a href="javascript:ZweiFrames('support.htm',1,'menueunt.htm',2)"><div style="position:absolute;top:143px;left:2px;"><img src="Bilder/menue/Support.gif" border="0"></div></a></p>

    <a href="javascript:ZweiFrames('kontakt.htm',1,'menueunt.htm',2)"><div style="position:absolute;top:183px;left:2px;"><img src="Bilder/menue/Kontakt.gif" border="0"></a>

    »»  </body>

    </html>

    Vielen Dank!

    Seh schon - steh mit JavaScript noch ziemlich am Anfang....

    Das mit den "zweiFrames" war ein Tippfehler. Leider gibt es noch
    keine url, da ich das ganze momentan noch lokal auf Platte liegen habe. Trotzdem danke!

    1. Hallo David,

      Das mit den "zweiFrames" war ein Tippfehler. Leider gibt es noch
      keine url, da ich das ganze momentan noch lokal auf Platte liegen habe. Trotzdem danke!

      schade, das macht's einfacher ;-) (Sonst schiebs doch irgendwo auf einen kostenlosen Server?)

      Egal: das ganze sieht irgendwie aus wie ein Menue fuer ein Frameset? Verstehe ich das richtig? Und Du rufst die Funktion auch genau aus diesem Frame aus auf (wie's ja hier im Code steht) - nicht aus dem anderen Frame? (Das weiss naemlich sonst nichts von dem Code in diesem Frame...)

      *grins* ... und ich vermute ja, dass ich komplett am Problem vorbeischaue - und der Bug irgendwas gemein-triviales ist ;-)

      Dirk

    2. Moin,

      bitte lese dir mal http://www.teamone.de/selfaktuell/forum/forumsfaq_2.htm#a1 NAQ 4 durch

      Okay ? :-)

      Swen

  3. Moin

    [...]

    <a href="javascript:ZweiFrames('support.htm',1,'menueunt.htm',2)"><div style="position:absolute;top:143px;left:2px;"><img src="Bilder/menue/Support.gif" border="0"></div></a></p>

    <a href="javascript:ZweiFrames('kontakt.htm',1,'menueunt.htm',2)"><div style="position:absolute;top:183px;left:2px;"><img src="Bilder/menue/Kontakt.gif" border="0"></a>

    Seh schon - steh mit JavaScript noch ziemlich am Anfang....

    Was das Javascript angeht, gibt es Berufenere als mich. Deshalb was zum HTML:
    Wenn ich Browser wäre, hätte ich auch Probleme, dein Markup zu verstehen. Schachtel doch bitte die <div><p><a> </div></p></a> mal richtig. Und beim letzen Link fehlt das ganze Ende ...

    So sieht es doch z.B. imho schon einiges besser aus

    <div style="position:absolute;top:183px;left:2px;">
       <p><a href="javascript:ZweiFrames('kontakt.htm',1,'menueunt.htm',2)"><img src=
       "Bilder/menue/Kontakt.gif" border="0" alt="Kontakt"></a></p>
      </div>

    mehr wissen andere

    Swen

    1. Hi again ;-)

      <a href="javascript:ZweiFrames('kontakt.htm',1,'menueunt.htm',2)"><img src=
         "Bilder/menue/Kontakt.gif" border="0" alt="Kontakt"></a></p>

      Au ja, da wollte ich auch noch hin :-) Aber wenn schon, dann moeglichst auch den ganzen Bildern ein width und ein height spendieren... das ist dann noch netter.

      Dirk

  4. Hi Dirk,

    <a href="javascript:ZweiFrames('home.htm',1,'menueunt.htm',2)">

    ich vermute mal, es fehlt der abschliessende Strichpunkt (;) also:

    <a href="javascript:ZweiFrames('home.htm',1,'menueunt.htm',2);">

    ist aber ungetestet!

    Viele Gruesse
    speedy

  5. Hallo David,

    Könnt Ihr mir vielleicht sagen, warum meine Funktion
    "zweiFrames" nicht definiert ist?

    Mal eine Frage

    Benutzt du Netscape?
    Mir ist es nämlich auch schon mal passiert das Netscape eine Function nicht richtig angenommen hat. Warum?

    Jedenfalls verbrachte ich dann schon mal Stunden mit Suchen des Fehlers. Mir half dann immer, wenn es z.B. im IE lief, den Text mal neu schreiben oder einmal Cut & Paste aus der Selben Datei.
    Oder versuch mal die Frames mit Namen anzusprechen parent.IchWillWechseln1.location.href=URL1;

    Seh schon - steh mit JavaScript noch ziemlich am Anfang....

    Binn zwar auch kein Gott, nur Pfadfinder,aber mit Karte (SELFHTML) und Kompass (einige Bücher) kann ich mich Durchschlagen :-)

    jens müller

  6. Hallo David!

    Ich hatte das Problem auch mal mit der Funktion ZweiFrames. Ich bin hingegangen und habe alle Meta-Angaben rausgelöscht und - oh Wunder - es funktionierte. Anschließend habe ich alle bis auf einen (ich weiß leider nicht mehr, welcher der Übeltäter war) wieder eingefügt.

    Gruß,
    Daniel

  7. Hab endlich das Problem gefunden. Hatte nämlich auf der gleichen
    Site, jedoch in einem anderen Frame,noch eine Javascriptschleife für einen Lauftext in der Statusleiste. Soblad ich dieses Script rausgenommen hab - funktionierts.

    Vielen Dank an alle !