Alexander: Javscript im html Ausgabecode eines CGI Skriptes!

Hallo!
Irgendwie schaffe ich es nicht mal einfache Javascripte in den Print Befehl meines cgi-scriptes einzubauen. sobald ich in head <script> schreibe, geht nix mehr(internal server error)
Kann mir mal jemand sagen, wie das aussehen muß, wenn ich auch Javascript auf in dem zurückgesendeten html Code nutzen will!

Gruß
Alex

  1. Hi,

    Irgendwie schaffe ich es nicht mal einfache Javascripte in den Print Befehl meines cgi-scriptes einzubauen.

    CGI und JavaScript kommen sich nicht im geringsten in die Quere. Ich vermute simple Programmierfehler, z.B. ungequotete Anführungszeichen in denselben.

    sobald ich in head <script> schreibe, geht nix mehr(internal server error)

    Bei einem Internal Server Error hörst Du auf zu atmen, läßt Dein Herz aussetzen, reduzierst Dein privates Universum auf das Error-Log Deines Servers und schaust Dir dieses an. Du solltest Deine Scripts übrigens auch an der Kommandozeile (z.B. auf Deinem eigenen Rechner) testen, also ohne CGI-Kontext.

    Kann mir mal jemand sagen, wie das aussehen muß, wenn ich auch Javascript auf in dem zurückgesendeten html Code nutzen will!

    Genau so, wie bei HTML oder Plain Text.

    Cheatah

    1. »»Genau dasist das Problem, ich kanndie errorlog nicht auslesen, da ich keinen eigenen Webserver habe! Ich hab nur Webspace gemietet und kann zwar cgis abspielen, aber errorlog geht nicht!
      Gruß
      Alex

      1. Moin,

        Genau dasist das Problem, ich kanndie errorlog nicht auslesen, da ich keinen eigenen Webserver habe!

        Du könntest dir lokal ein webserver einrichten (apache, omnihttp, IIS...) und dort testen. http://www.teamone.de/selfhtml/tgba.htm oder http://www.teamone.de/selfaktuell/artikel/vhosts.htm#a2 sind erste Adressen.

        Viele Grüße

        Swen

      2. Hi,

        Genau dasist das Problem, ich kanndie errorlog nicht auslesen, da ich keinen eigenen Webserver habe! Ich hab nur Webspace gemietet und kann zwar cgis abspielen, aber errorlog geht nicht!

        dann ist der Webspace sein Geld nicht wert - egal wie viel oder wenig Du zahlst. CGI ohne Errorlog ist wie eine Vollblechkarosserie ohne Aussparungen für die Scheiben.

        Teste das Script lokal. Das sagt nichts über den Fehler aus, der online auftritt; hilft aber, sofern meine Vermutung stimmt und Du einfach nur die Syntax Deiner Programmiersprache nicht beachtet hast.

        Cheatah

  2. Hallo!
    Irgendwie schaffe ich es nicht mal einfache Javascripte in den Print Befehl meines cgi-scriptes einzubauen. sobald ich in head <script> schreibe, geht nix mehr(internal server error)
    Kann mir mal jemand sagen, wie das aussehen muß, wenn ich auch Javascript auf in dem zurückgesendeten html Code nutzen will!

    Du mußt im Print-Befehl die Sonderzeichen zweimal maskieren. Einmal, damit
    Perl die Zeichen selbst auch maskiert ausgibt.

    Gruß
    Heiko