
Ich hab eine Frage zum Laufen von python-Anwendungen im Browser. Ziel wäre es, dass ein Python-Script von einer HTML Seite aus gestartet wird dieses Script dann wieder den BRowser aufruft und eine neue Seite anzeigt. Folgendes schaffe ich (Datei heisst sb_direct.py): '''Diese Datei wird von einer HTML Seite mit action="sb_direct.py" aufgerufen. ''' import os #Hier kommt später der Code hin # Der nächste Befehl öffnet die neue Seite - aber leider in einem neuen Tab os.startfile("C:\\Python25\\sb_exitus.html") Wie schaffe ich es, dass ich die andere Seite auch im selben Tab aufmache, wie die Ursprungsseite und nicht in einem Neuen (Oder wie kann ich den alten Tab zumachen - was auf das gleiche hinausläuft)? Der "target=_self" Verweis in der html-Seite geht hier nicht. Noch ein Hinweis: ich verwende Firefox! Hat irgendwer eine Idee dazu? Franz

On Monday 07 July 2008 13:11:45 Franz Rittmannsberger wrote:
Sowas geht so nicht. Dazu musst du schon einen "richtigen" HTTP-Server benutzen. Denn was du da oben machst ist einfach den FF neu starten, mit einer uebergebenen HTML-Datei. Dein FF ist halt so konfiguriert das er ein neues Tab aufmacht - er koennte aber auch ein neues Fenster aufmachen. Was du stattdessen machen musst ist den Inhalt von sb_exitus.html einlesen und in sb_direct.py als Ergebnis zurueckgeben. Ich frage mich aber eh, wie es ueberhaupt klappt das sb_direct.py ausgefuehrt wird. Hast du irgendeine Form von HTTP-Server laufen? Diez

Franz Rittmannsberger schrieb:
Du möchtest Dir einen eigenen Web-Server bauen? http://fragments.turtlemeat.com/pythonwebserver.php Das habe ich eben mal ausprobiert. Das könnte man ausbauen. Allerdings muss der Port natürlich geändert werden. [...] Mathias

On Tue, Jul 8, 2008 at 10:19 AM, Mathias Uebel <mathias.uebel@meeloon.de> wrote:
Du kannst auf webpy benutzen [1] oder URL redirection [2] [1] http://webpy.org/ [2] http://en.wikipedia.org/wiki/URL_redirection#Refresh_Meta_tag_and_HTTP_refre...

Franz Rittmannsberger schrieb:
Kann es sein, dass Du einfach nur CGI verwenden möchtest? -- Schönen Gruß - Regards Hartmut Goebel Goebel Consult Spezialist für IT-Sicherheit in komplexen Umgebungen http://www.goebel-consult.de

On Monday 07 July 2008 13:11:45 Franz Rittmannsberger wrote:
Sowas geht so nicht. Dazu musst du schon einen "richtigen" HTTP-Server benutzen. Denn was du da oben machst ist einfach den FF neu starten, mit einer uebergebenen HTML-Datei. Dein FF ist halt so konfiguriert das er ein neues Tab aufmacht - er koennte aber auch ein neues Fenster aufmachen. Was du stattdessen machen musst ist den Inhalt von sb_exitus.html einlesen und in sb_direct.py als Ergebnis zurueckgeben. Ich frage mich aber eh, wie es ueberhaupt klappt das sb_direct.py ausgefuehrt wird. Hast du irgendeine Form von HTTP-Server laufen? Diez

Franz Rittmannsberger schrieb:
Du möchtest Dir einen eigenen Web-Server bauen? http://fragments.turtlemeat.com/pythonwebserver.php Das habe ich eben mal ausprobiert. Das könnte man ausbauen. Allerdings muss der Port natürlich geändert werden. [...] Mathias

On Tue, Jul 8, 2008 at 10:19 AM, Mathias Uebel <mathias.uebel@meeloon.de> wrote:
Du kannst auf webpy benutzen [1] oder URL redirection [2] [1] http://webpy.org/ [2] http://en.wikipedia.org/wiki/URL_redirection#Refresh_Meta_tag_and_HTTP_refre...

Franz Rittmannsberger schrieb:
Kann es sein, dass Du einfach nur CGI verwenden möchtest? -- Schönen Gruß - Regards Hartmut Goebel Goebel Consult Spezialist für IT-Sicherheit in komplexen Umgebungen http://www.goebel-consult.de
participants (5)
-
Diez B. Roggisch
-
Franz Rittmannsberger
-
Hartmut Goebel
-
Mariano Guerra
-
Mathias Uebel