Hallo,
ich habe einen Link (url), den ich aus einer mit python erzeugten html-Seite automatisch aufrufen will.
Eine Funktion testet ob z.B. die Zugangsdaten okay sind und leitet den User gegebenenfalls automatisch auf die neue Seite (Link) weiter.
mit javascript geht das > mit python auch? Ich kann dazu nichts finden.
self.window.open(url) oder so???
Liebe Grüße,
Matthias
automatische links
Okay, nochmal genauer:
ich befinde mich auf der Loginseite, fülle ein Formular aus und sende es mit
einem button > das skript prüft die übergebenen Werte (funktion s.u.) und wenn sie
okay sind > soll an diesem Punkt eine neue URL (automatisch) aufgerufen werden.
def check_login_values():
......form = cgi.FieldStorage()
......if form['user'].value == 'try_login':
.........print login_mask # Eingabeformular
......else:
.........user = form.getfirst("user")
.........password = form.getfirst("password")
.........pwd = { 'user': 'password',
......................'admin': 'weltfrieden'}
.........if pwd.has_key(user):
............if password==pwd[user]:
...............print "You are now logged in", "<a href='http://x/y/z.py'>klick hier</a>"
........ ...
'klick hier' ist der link zur neuen Seite, die neue Seite sollte aber automatisch aufgehen,
um den User nicht - durch unnötiges Klicken - zu frustrieren.
Die Auswertung auf der neuen Seite zu machen > geht nicht, weil der Bereich anders aussieht
und der User, obwohl er noch nicht rein darf, sich dann schon auf dieser Seite befindet.
Vielen Dank,
Matthias
ich befinde mich auf der Loginseite, fülle ein Formular aus und sende es mit
einem button > das skript prüft die übergebenen Werte (funktion s.u.) und wenn sie
okay sind > soll an diesem Punkt eine neue URL (automatisch) aufgerufen werden.
def check_login_values():
......form = cgi.FieldStorage()
......if form['user'].value == 'try_login':
.........print login_mask # Eingabeformular
......else:
.........user = form.getfirst("user")
.........password = form.getfirst("password")
.........pwd = { 'user': 'password',
......................'admin': 'weltfrieden'}
.........if pwd.has_key(user):
............if password==pwd[user]:
...............print "You are now logged in", "<a href='http://x/y/z.py'>klick hier</a>"
........ ...
'klick hier' ist der link zur neuen Seite, die neue Seite sollte aber automatisch aufgehen,
um den User nicht - durch unnötiges Klicken - zu frustrieren.
Die Auswertung auf der neuen Seite zu machen > geht nicht, weil der Bereich anders aussieht
und der User, obwohl er noch nicht rein darf, sich dann schon auf dieser Seite befindet.
Vielen Dank,
Matthias
soetwas hätte ich gern mit python gemacht > jetzt leider mit javascript, aber so funktioniert es.
vielleicht hat ja jemand eine andere Lösung.
Liebe Grüße,
Matthias
Code: Alles auswählen
print """<script type="text/javascript">window.location.href='http://x/y/neue_seite.py;</script>"""
Liebe Grüße,
Matthias
Du wirst keine Lösung mit Python finden, da es, wie Leonidas schon geschrieben hat, auf der Seite des Servers interpretiert wird. Der Client sieht niemals den Python-Code.
">" ist kein Satzzeichen. Wir besitzen einen schönen Doppelpunkt
">" ist kein Satzzeichen. Wir besitzen einen schönen Doppelpunkt
