Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Javascript wird nicht ausgeführt wenn über Perl-Script ausgegeben
Frage
Hallo,
Vielleicht kann mir jemand hier helfen? Ich benutze ein formmail-perl-Script, welches nach dem Absenden eine html-Vorlage inkl der im Formular enthaltenen Variablen ausgibt. Um das Datum der Uebermittlung anzuzeigen habe ich, da SSI nicht funktioniert hat, einen Java-Script eingebaut. Dieser funktioniert beim lokalen aufrufen der html-Datei problemlos. Wird die gleiche Vorlage vom Perl-Script an den Browser ausgegeben, so klappt dies mit dem Java-Script nicht (obwohl im Quelltext enthalten).
Weiss jemand, woran das liegen könnte. Für jegliche Hinweise in diesem Forum oder direkt an gian-antonio.bolis@eda.admin.ch bin ich dankbar.
Gruss
Nino
Antwort 1 von Maschi
Hallo Nino,
Ist der JS-Code des Perl-Skriptes _genau_ der gleiche, der im Quelltext steht, wenn du die HTML-Seite direkt aufrufst?
Gibt es Fehlermeldungen bei der Ausführung des JS-Codes?
gruß, Maschi
Ist der JS-Code des Perl-Skriptes _genau_ der gleiche, der im Quelltext steht, wenn du die HTML-Seite direkt aufrufst?
Gibt es Fehlermeldungen bei der Ausführung des JS-Codes?
gruß, Maschi
Antwort 2 von Nino
Hallo Maschi
Auf den ersten Blick ja. Werde heute Abend aber "maschinell" noch genau nachschauen. Fehlermeldungen erhalte ich sonst keine. Lokale Ausführung funktioniert einwandfrei (auch auf dem Server mit der vom formmailer verwendeten Vorlage). Formmailer ist AF2 von http://cgi.tj
Werde morgen noch Bescheid geben wegen dem Quelltext. Vorläufig Danke für das Interesse am Problem.
Gruss
Nino
Auf den ersten Blick ja. Werde heute Abend aber "maschinell" noch genau nachschauen. Fehlermeldungen erhalte ich sonst keine. Lokale Ausführung funktioniert einwandfrei (auch auf dem Server mit der vom formmailer verwendeten Vorlage). Formmailer ist AF2 von http://cgi.tj
Werde morgen noch Bescheid geben wegen dem Quelltext. Vorläufig Danke für das Interesse am Problem.
Gruss
Nino
Antwort 3 von Nino
Hallo nochmals
Habe in der Zwischenzeit die Lösung gefunden. Das von mir verwendete Perl-Script interpretiert alle in eckigen Klammern angegebenen Variablen als Variablen aus dem Formular. Nun hatte ich auch im Java-Script solche Variablen (für die schönere Datumsangabe einen Array verwendet). Das Perl-Script hat diese dann einfach durch nichts ersetzt, da sie im Formular natürlich nicht vorkamen. Habe nun den Java-Script angepasst.
Danke trotzdem für evtl. Bemühungen.
Nino
Habe in der Zwischenzeit die Lösung gefunden. Das von mir verwendete Perl-Script interpretiert alle in eckigen Klammern angegebenen Variablen als Variablen aus dem Formular. Nun hatte ich auch im Java-Script solche Variablen (für die schönere Datumsangabe einen Array verwendet). Das Perl-Script hat diese dann einfach durch nichts ersetzt, da sie im Formular natürlich nicht vorkamen. Habe nun den Java-Script angepasst.
Danke trotzdem für evtl. Bemühungen.
Nino

