Nach Aufruf eines CGI Skripts ungedingt neue Seite

Der Titel ist als Frage zu vertehen. Das ? hat nicht mehr hingepasst.

Hallo,

Wenn ich hinter einen Link auf einer Seite den Aufruf eines CGI Programmes habe, kann ich dann irgendwie verhindern, dass ich eine neue Seite erzeuge. Ich möchte z.B. das Eliminieren eines Sperreintrages auf einen Link legen ohne das ich die Seite wechsle. Geht sowas?

Thomas

Wenn ich hinter einen Link auf einer Seite den Aufruf eines
CGI Programmes habe, kann ich dann irgendwie verhindern, dass
ich eine neue Seite erzeuge. Ich möchte z.B. das Eliminieren
eines Sperreintrages auf einen Link legen ohne das ich die
Seite wechsle. Geht sowas?

Nein das geht nicht so einfach.
Eine Möglichkeit wäre dass du einfach das CGI-Script die Seite ausgeben lässt wo du grad drauf bist, also quasi nen Reload verursachst. Dies ist auch oft erwünscht, weil nachdem der Eintrag gelöscht ist, sollte ja der Löschlink evtl. verschwinden.

MfG Bruno

Die Idee ist nicht schlecht. Ich muss mal testen ob das auch geht wenn ich das Skript aus dem Body Frame aufrufe. Um nicht unnötig Datenverkehr zu verursachen würde ich natürlich die aktuelle Seite mittels SSI einbinden. Die Frage ist, woher bekome ich den Dateinamen des BodyFrames?

Thomas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Schick einfach anstatt des html-headers ein „es gibt nichts neues“-header zurück:

use CGI;
my $query=new CGI;
[...]
print $query-\>header (-status=\>"304 Not\_Modified");

holli

Hallo Markus,

wäre super wenn das funktionieren würde. Ich probiers aus.

Scheinst ja tief in der Materie zu stecken,

Danke Dir,

Thomas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]