dom: PHP-Script mittels JAVA-Script anzeigen

Andere Webmaster sollen den Spruch des Tages auf Ihrer Seite einbinden können - das ganze ist ein PHP-Script, da aber nicht alle PHP-Webpspace haben und so include nicht geht, muss es doch eine Möglichkeit geben das Script per Javascript auszuführen ... kann mir da jemand helfen?

  1. Huhu dom

    du kannst es als eine externe js-resource einbinden, die dann per
    document.write den Inhalt in die Seite schreibt.
    Dein PHP-Skript muss also Javascript-Code erzeugen.

    Schematisch schaut das dann ungefähr so aus:

    So ein JS-Snippet bindest Du in alle Seiten ein die dann z.B.
    den Tipp des Tages anzeigen sollen

    <script language="JavaScript1.2" src="http://wasauchimmer.de/generatejs.php" />
    <noscript>
    No Script - No Problem
    </noscript>

    Dein PHP-Script liefert dann etwas in der Art

    document.write("alert('huhu es klappt');");

    zurück

    Viele Grüße

    lulu

    1. Hi,

      du kannst es als eine externe js-resource einbinden, die dann per
      document.write den Inhalt in die Seite schreibt.
      Dein PHP-Skript muss also Javascript-Code erzeugen.

      Schematisch schaut das dann ungefähr so aus:

      So ein JS-Snippet bindest Du in alle Seiten ein die dann z.B.
      den Tipp des Tages anzeigen sollen

      <script language="JavaScript1.2" src="http://wasauchimmer.de/generatejs.php" />
      (...)

      ...und als Krönung steht dann zwischen <noscript> und </noscript>

      <iframe src="http://wasauchimmer.de/generatejs.php&anzeige=html" width=... height=... />Kein Tipp des Tages verfügbar</iframe>

      für die Leute, die Javasript ausgeschaltet haben.

      Schönen Gruß aus Bilk

      Rainer

      1. Huhu Rainer

        ...und als Krönung ....

        das setzt dem Ganzen dann in der Tat die Krone auf

        super Tipp :)

        Danke dafür und viele Grüße

        lulu

      2. hi,

        erst mal danke, aber leider funzt das ding immer noch nicht, denn es gibt immer einen javascript-fehler ...

        wenn ich die php-datei ausführe, dann kommt folgendes raus:

        <script language="JavaScript">
        <!--
        document.write('<div align="center"> ... Viel Text ... </div>');
        //-->
        </script>

        das funktioniert auch wunderbar ... aber bei der seite mit:

        <script language="JavaScript" type="text/javascript" src="pix.php"></script>

        gibt es immer eine fehlermeldung ...

        ich glaub ich peil das heute nicht mehr ... ???

        hier mal die urls zum testen:

        http://www.bendecho.de/pod/index.htm

        und

        http://www.bendecho.de/pod/pix.php

        was mache ich denn falsch ????

        1. Hallo,

          wenn ich die php-datei ausführe, dann kommt folgendes raus:

          <script language="JavaScript">
          <!--
          document.write('<div align="center"> ... Viel Text ... </div>');
          //-->
          </script>

          nimm doch mal die HTML-Tags (<script>,</script> und den Kommentar) da raus, Du bindest das ganze ja als externes Javascript ein, und dann sollen da auch nur Javascriptanweisungen dort stehen.

          Schönen Gruß aus Bilk

          Rainer

          1. Hallo,

            wenn ich die php-datei ausführe, dann kommt folgendes raus:

            <script language="JavaScript">
            <!--
            document.write('<div align="center"> ... Viel Text ... </div>');
            //-->
            </script>

            nimm doch mal die HTML-Tags (<script>,</script> und den Kommentar) da raus, Du bindest das ganze ja als externes Javascript ein, und dann sollen da auch nur Javascriptanweisungen dort stehen.

            Schönen Gruß aus Bilk

            Rainer

            juhuuu

            danke das war's

        2. Huhu dom

          wenn Du die Datei als JS-Source einbindest
          braucht du keine weiteren <scipt>-tags

          bzw. wenn Du doch im dynamisch erzeugten Code JS brauchst
          musst Du einen backslash im schliessenden Script-Tag einbauen.

          </script>

          und document.write "mag" keine Newlines, probier es mal als Einzeiler.

          Viele Grüße

          lulu

    2. Huhu again

      document.write("alert('huhu es klappt');");

      das tut so natürlich nicht das was es auf den ersten Blick verspricht.

      es sollte heissen

      document.write("huhu es klappt");

      ODER

      document.write("<script language="JavaScript1.2">alert('huhu es klappt');</script>");

      Grüße again

      lulu