Java Script mit Body einbinden

  • Hab hier die Anweisungbekommen:
    Einbinden der täglichen Losung durch Javascript

    <script language="Javascript">
    <!--
    var popUpURL = "http://www.losungen.de/heute.php";
    var fenOpts = "width=350,height=350,location=no,
    toolbar=no,menubar=no,scrollbars=yes,resizable=no";
    function FensterAuf()
    {
    window.open(popUpURL, "", fenOpts);
    }
    //-->
    </script>

    Fügen Sie in den Body-Tag folgenden Aufruf für das Load-Event ein:

    onload="FensterAuf();"

    und dann eine .htm erstellt, die folgend aussieht:

    <html>
    <head>
    <script language="Javascript">
    <!--
    var popUpURL = "http://www.losungen.de/heute.php";
    var fenOpts = "width=350,height=350,location=no,
    toolbar=no,menubar=no,scrollbars=yes,resizable=no";
    function FensterAuf()
    {
    window.open(popUpURL, "", fenOpts);
    }
    //-->
    </script>
    </head>
    <frameset>
    onload="FensterAuf();"
    </frameset>
    </html>

    Wenn ich das ausführe steht immer nur "onload="FensterAuf();"" auf der seite...kann mir bitte jemand helfen? Wie muß der code richtig heißen?
    Danke

  • Code
    <frameset>
    onload="FensterAuf();"
    </frameset>

    was soll das sein ?

    also entweder änderst du "frameset" in "body", damit das ganze dann so aussieht (wie noob schon erwähnte)

    Code
    <body onLoad="FensterAuf();">...</body>

    oder du machst das frameset vollständig

    Code
    <frameset cols="x,x">
    <frame src="..">
    <frame src="..">
    </frameset>


    und fügst des body in eine der im src angegebenen seiten ein... (da auch in den body)

  • ja, musst du auch....aber ließ mal des genau durch

    das frameset-tag leitet nur ein frameset ein bzw beendet es.
    aber du musst es noch definieren, also angeben was dort angezeigt werden soll.

    bloß weil du auf deine seite <body> schreibst steht ja auch net gleich a inhalt drin.

  • Kannst Du mir das bitte oben am code einfügen? Irgendwie raff ich das nicht. Wie man das mit dem Body macht is mir jetzt bewusst. Oder kann ich auch bei frames mit body-tag arbeiten?

  • so schaut des aus.... bei <frameset..> musst noch cols oder rows einfügen.
    je nachdem wie du die seite unterteilen willst.
    bei <frame...> kommt noch der name hin (wichtig fürs verlinken) und die startquelle.
    der teil in noframes wird angezeigt wenn dein browser keine frames unterstützt...

    ->http://de.selfhtml.org/html/frames/definieren.htm

    -------------------------------

    bei dir müsste ich jetzt wissen ob du mit framesets arbeitest, also für menü
    und inhalt verschiedene html-seiten, oder ob du ohne arbeitest und auf
    jeder inhaltsseite auch das menü hast...

  • hm, ich hoffe, ich kann dir das richtig beschrieben: ich habe eine Gemeinde-Seite und da sollte jeden Tag diese Losung anzeigen, direkt in der Seite...die Seite selbst ist aus frames gemacht.

  • Also meine Frames existieren ja bereits, diese Seite sollte in das layout eingebunden werden. Also im Moment sieht mein Coide so aus:

    <html>
    <head>
    <script language="Javascript">
    <!--
    var popUpURL = "http://www.losungen.de/heute.php";
    var fenOpts = "width=350,height=350,location=no,
    toolbar=no,menubar=no,scrollbars=yes,resizable=no";
    function FensterAuf()
    {
    window.open(popUpURL, "", fenOpts);
    }
    //-->
    </script>
    </head>
    <frameset rows="50%,50%">
    <frame src="<body onLoad="FensterAuf();">
    </body>
    </frameset>
    </html>

  • sorry, totaler müll ! hast du überhaupt gelesen was wir geschrieben haben ?
    was macht das </body> da drin ? und was soll ein src="<body...>" bewirken ?
    les doch bitte nochmal selfhtml durch, du hast noch absolut keinen plan...

    btw. also du machst jetzt die seite mit frames ?
    dann sieht deine index.html in entwa so aus

    HTML
    <html>
    <head>
    </head>
    <frameset rows="50%,50%">
    <frame src="menu.html" name="menu">
    <frame src="home.html" name="inhalt">
    </frameset>
    </html>

    dein java-script must jetzt in die home.html einbinden.
    oben in den head das script, und darunter dann ...

    Code
    ...
    </head>
    <body onLoad="FensterAuf();">
    ....
    </body>
    </html>

    so, wennst des noch net hinbekommst, bitte mal die url posten
    oder die datei als zip-datei hier anhängen....dann mach ich des...

    btw. aufteilung 50:50 is sowieso blödsinn, wer will das menü
    schon so groß wie den inhalt haben ?