Fritz: "include" per Javascript?

Hallo,

jetzt komm ich mit meinen Javascript Kenntnissen nicht mehr weiter, und bitte um Hilfe:

Ich möchte den output eines PHP Scripts an Dritte weitergeben. Das heißt, der output soll auf Drittseiten eingebunden werden.
Das geht natürlich mit einem direkten Aufruf des scripts per URL, und Anzeige z.B. in einem frame/iframe.

Um die Anzeige des outputs auf Drittseiten in laufenden Textfluß zu ermöglichen, fällt mir nur Javascript ein. Und da "hänge" ich:

Das folgende Script zeigt mir den output zumindest in der Fehlermeldung der Javascript Console an. Das PHP script wird also  angestoßen und ausgeführt. Aber der output wird nicht auf der Seite angezeigt.

<script type="text/javascript">
document.open();
document.write("<script language="JavaScript" type="text/javascript" src="http://www.sms2web.org/show-sms.php"></script>");
document.close();
</script>

Die Fehlermeldung:

Error: missing; before statement
Source File: http://www.sms2web.org/show-sms.php
07.12.2004, 13:03 Uhr: dies ist die 7. Botschaft
.. ^

Kann mir bitte jemand weiterhelfen? Meine Javascript Kenntnisse sind wirklich miserabel.

Gruß Fritz

--
ie:( br:> va:} ls:[ fo:| ss:{ de:] js:| ch:? zu:)
http://webdesign.weisshart.de
  1. Hi,

    Um die Anzeige des outputs auf Drittseiten in laufenden Textfluß zu ermöglichen, fällt mir nur Javascript ein.

    dann muss der PHP-Code auch JavaScript erzeugen.

    document.open();
    document.write("<script language="JavaScript" type="text/javascript" src="http://www.sms2web.org/show-sms.php"></script>");
    document.close();

    Wozu so umständlich? Dies - mit document.open() - ist weitgehend identisch mit einem Setzen von location.href auf die Ziel-URL. Wenn es um das <iframe>-ähnliche Einbinden geht, reicht das <script src>. Das Drumherum verstehe ich also nicht.

    Error: missing; before statement
    Source File: http://www.sms2web.org/show-sms.php
    07.12.2004, 13:03 Uhr: dies ist die 7. Botschaft
    .. ^

    Dies soll Dir sagen, dass "07.12.2004, 13:03 Uhr: dies ist die 7. Botschaft" kein gültiger JavaScript-Code ist.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo,

      dann muss der PHP-Code auch JavaScript erzeugen.

      ja, danke, das war der fehlende Denkanstoß

      Wozu so umständlich? Dies - mit document.open() - ist weitgehend identisch mit einem Setzen von location.href auf die Ziel-URL. Wenn es um das <iframe>-ähnliche Einbinden geht, reicht das <script src>. Das Drumherum verstehe ich also nicht.

      Ehrlich gesagt, hab ich es, ohne zu verstehen, bei meinen zahllosen Versuchen irgedwo abgeschrieben. Ist natürlich raus.

      Das PHP script erzeugt jetzt folgenden output:
      <script type="text/javascript">document.write("eintrag")</script>

      und die Javascript Console sagt:
      syntax error

      und die Anzeige von "eintrag" erfolgt weiterhin nicht.
      Tut mir leid, meine html / Javascript Kenntnisse reichen nicht aus, um den Fehler zu sehen.
      Kann mir bitte noch einmal jemand helfen.

      Gruß Fritz

      --
      ie:( br:> va:} ls:[ fo:| ss:{ de:] js:| ch:? zu:)
      http://webdesign.weisshart.de
      1. Hi,

        Das PHP script erzeugt jetzt folgenden output:
        <script type="text/javascript">document.write("eintrag")</script>
        und die Javascript Console sagt:
        syntax error

        naja, "<script ..." ist ebenfalls kein gültiger JavaScript-Code.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Hallo Cheatah,

          naja, "<script ..." ist ebenfalls kein gültiger JavaScript-Code.

          also irgendwie macht es Spaß, mit Dir zu kommunizieren. Deine Antworten haben immer so was von "Orakel von Delphi". Und trotzdem hast Du es geschafft, mir die Augen zu öffen.
          Danke, klappt jetzt!
          (ob jemand anders später im Archiv was mit diesem thread anfangen kann, ist ein anderes Thema)

          Gruß Fritz

          --
          ie:( br:> va:} ls:[ fo:| ss:{ de:] js:| ch:? zu:)
          http://webdesign.weisshart.de
          1. Hi,

            also irgendwie macht es Spaß, mit Dir zu kommunizieren. Deine Antworten haben immer so was von "Orakel von Delphi". Und trotzdem hast Du es geschafft, mir die Augen zu öffen.

            das freut mich, denn andere meinen gelegentlich, ich solle doch mal 'ne "vernünftige" Antwort geben. Ich bevorzuge es aber, wenn die Leute mitdenken müssen - danke, dass Du dies tust :-)

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
  2. Probier mal ""</script>" einfach "</script>". Ein Slash zu escapen ist hier Unsinn. Vielleicht ist es das schon. Nebenbei: Verwende einfach ' statt ", das liest sich wesentlich besser.

    1. Hi,

      Probier mal ""</script>" einfach "</script>". Ein Slash zu escapen ist hier Unsinn.

      ein <script>-Bereich wird durch das erste Auftreten der Zeichenkette "</" beendet. Den Slash hier nicht zu escapen ist also _falsch_, und zwar schwerwiegend.

      Verwende einfach ' statt ", das liest sich wesentlich besser.

      Dem stimme ich zu :-)

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes