+ Antworten
Ergebnis 1 bis 6 von 6

Thema: JavaScript in PHP-Seite (Laufschrift)

  1. #1
    TP-Senior Pixelmaster macht alles soweit korrekt
    Registriert seit
    Dec 2002
    Ort
    Langenthal
    Beiträge
    182

    JavaScript in PHP-Seite (Laufschrift)

    Hallo
    Ich möchte folgende Laufschrift, die ich mit JavaScript codiert habe in meine .php-Seite einbauen. Leider funktionniert hier
    etwas nicht. Der Code läuft, da ich ihn in einer "HTML"-Seite schon ausprobiert habe.
    Ich habe meine JavaScript-Codierung im <head>-Teil meiner .php-Seite platziert und habe einen "onLoad"-Befehl im <body>-Teil
    gemacht. Aber beim laden der .php-Seite der Kasten des <form>-Tags sichtbar, aber keine Laufschritt. Untenstehend ist
    mein Quelltext zum besseren Verständnis:

    //JavaScript-Code im <head>-Bereich
    <script language="JavaScript">
    <!--
    var id, position=0, umdreh=7, warten=100;
    var Lauftext=" ***Besuchen Sie unsere Herbstausstellung vom 1. und 2. September 2003*** ";

    function banner()
    {
    document.form1.banner.value=
    Lauftext.substring(position,position+50);
    if(position++==Lauftext.length) {
    if (umdreh-- < 0) return;
    position=0;
    }
    id=setTimeout("banner()",warten);
    }
    // end -->
    </script>


    //JavaScript im 'PHP'-Teil
    <?php
    echo"<body javascriptnLoad=\"banner()\">";

    echo "<form name=\"form1\">";
    echo "<input size=\"40\" name=\"banner\">";
    echo "</form>";

    echo"</body>";

    Wer kann mir helfen?
    Gruss und Dank
    Pixelmaster

  2. #2
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Was soll diese Zeile bewirken?
    Code:
    echo"<body javascript:onLoad=\"banner()\">";
    Gruss
    Jan

  3. #3
    TP-Senior Pixelmaster macht alles soweit korrekt
    Registriert seit
    Dec 2002
    Ort
    Langenthal
    Beiträge
    182
    Hallo Jan
    ...ein Versuch, ob es mir den JavaScript-Code beim Aufruf der Seite im PHP-Teil aktiviert bzw. meine Laufschrift reinlädt. Aber das hat nicht geklappt...

    Gruss
    Pixelmaster

  4. #4
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    kann es ja auch nicht.
    Das Protokoll javascript: kann man nur in Links benutzen. Für alles andere gibt es die Eventhandler (onload, onclick usw...)

    Daher nimm das javascript: davor wech, und es sollte funzen.

    Gruss
    Jan

  5. #5
    TP-Senior Pixelmaster macht alles soweit korrekt
    Registriert seit
    Dec 2002
    Ort
    Langenthal
    Beiträge
    182
    Ich habe den Code nun wie folgt abgeändert:

    echo"<body onLoad='banner()'>";

    aber es geht immer noch nicht. Der JavaScript-Code muss stimmen, da dieser in einer gewöhnlichen HTML-Seite geht. Es muss irgendwie mit der Verbindung zwischen dem JavaScript-Code und dem PHP-Teil hartzen. Ich vermute, dass dort das Problem liegt...

    Gruss
    Pixelmaster

  6. #6
    TP-Veteran Flow09 ist auf einem guten Weg Avatar von Flow09
    Registriert seit
    Jun 2001
    Ort
    Wien
    Beiträge
    1.436
    Also ich hab den Code jetzt mal (leicht modifiziert) bei mir am lokalen Webserver getestet! Funktioniert wunderbar!

    PHP-Code:
    <html>
    <head>
    <title>
    TEST
    </title>
    </head>
    <!-- JavaScript-Code im <head>-Bereich -->
    <script language="JavaScript">
    <!--
    var id, position=0, umdreh=7, warten=100;
    var Lauftext=" ***Besuchen Sie unsere Herbstausstellung vom 1. und 2. September 2003*** ";

    function banner()
    {
    document.form1.banner.value=
    Lauftext.substring(position,position+50);
    if(position++==Lauftext.length) {
    if (umdreh-- < 0) return;
    position=0;
    }
    id=setTimeout("banner()",warten);
    }
    // end -->
    </script>

    <!-- JavaScript im 'PHP'-Teil -->
    <?php

    echo"<body onload='banner()'>";

    echo 
    "<form name='form1'>";
    echo 
    "<input size='40' name='banner'>";
    echo 
    "</form>";

    echo
    "</body>";
    echo 
    "</html>";

    ?>
    lg
    Flow
    Lesser known Programming Languages #13: SLOBOL
    ... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51