CGI - Antwort nicht anzeigen
Matze
- cgi
Folgendes Problem:
Ich verwende in einem Formular ei CGI-Skript, das die Formulardaten in eine Datenbank schreibt. Nach dem Aufruf der action (mittels Submit-Button) wird das CGI ausgefuehrt (post-method) und liefert mir eine Antwort in mein unteres Frame (ich verwende zwei Frames).
Doch genau das moechte ich nicht.
Wie bekomme ich das hin, dass die Antowrt des CGI nicht angezeigt wird ?
Hi da fallen mir doch auf anhieb 2 workarounds ein.
1. führe noch einen unsichtbaren frame ein, wohin du die ausgabe vom cgi script umleitest.
2. gib mit dem cgi script eine Location oder einen <meta http-equiv="refresh" ...> aus, um direkt auf eine gewünschte seite umzuleiten, dann kriegt man von der ausgabe des scriptes auch nichts mit.
kreative sein
Cruz
Folgendes Problem:
Ich verwende in einem Formular ei CGI-Skript, das die Formulardaten in eine Datenbank schreibt. Nach dem Aufruf der action (mittels Submit-Button) wird das CGI ausgefuehrt (post-method) und liefert mir eine Antwort in mein unteres Frame (ich verwende zwei Frames).
Doch genau das moechte ich nicht.Wie bekomme ich das hin, dass die Antowrt des CGI nicht angezeigt wird ?
Hi da fallen mir doch auf anhieb 2 workarounds ein.
- führe noch einen unsichtbaren frame ein, wohin du die ausgabe vom cgi script umleitest.
Hallo Cruz.
Fuer die erste von Dir vorgeschlagene Loesung habe ich mich entschieden.
Den unsichtbaren Frame habe ich hinzugefuegt (FrBlank). Nur wie zeige ich die Antwort des CGI in diesem an. Meine Java-Script-Fkt. zur CGI-action sieht folgendermassen aus:
function CGIPost()
{
document.Form.action = "cgi-bin/sclcmd.cgi?%2Ds%22" + sScl;
document.Form.submit();
}
Was muss ich aendern ?
Vielen Dank fuer's erste !
Matze
Mahlzeit!
- führe noch einen unsichtbaren frame ein, wohin du die ausgabe vom cgi script
umleitest.- gib mit dem cgi script eine Location oder einen <meta http-equiv="refresh" ...> aus,
um direkt auf eine gewünschte seite umzuleiten, dann kriegt man von der ausgabe des scriptes auch nichts mit.
3. Gib im Script einen HTTP-Header mit "Status: 204 No response\n\n" zurück. Dann ist der Server zufrieden und der Browser weis, das er nichts ändern soll.
Gruß Frank
Mahlzeit!
- Gib im Script einen HTTP-Header mit "Status: 204 No response\n\n" zurück. Dann ist der Server zufrieden und der Browser weis, das er nichts ändern soll.
Gruß Frank
Danke Frank fuer den Vorschlag, aber ich brauche die Seite, um sie auszuwerten.
Wie zeige ich also diese Seite im unsichtbaren Frame an.
Gruss Matze
Hi,
Danke Frank fuer den Vorschlag, aber ich brauche die Seite, um sie auszuwerten.
huh? Was nun, willst Du die Seite, oder willst Du sie nicht?
Wie zeige ich also diese Seite im unsichtbaren Frame an.
Mit dem target-Attribut.
Cheatah