Autor |
Nachricht |
fuchsbau
Threadersteller
Dabei seit: 15.08.2005
Ort: .//root
Alter: 40
Geschlecht:
|
Verfasst Di 07.02.2006 12:34
Titel [JavaScript] Submit Button "verlinken" |
|
|
Hey, ist n simples Problem glaub ich. In einem per Javascript geöffneten Popup ist ein Formular, welches über den Submit Button ein CGI aufruft (auf das ich keinen Zugriff habe ). Ich würde jetzt gern den Submit Button zusätzlich "verlinken", so dass er also das CGI aufruft (über form action) und danach irgendwie mit window.close() das popup schließt. geht das irgendwie, ohne im script rumpfuschen zu müssen?
Zuletzt bearbeitet von fuchsbau am Di 07.02.2006 13:05, insgesamt 1-mal bearbeitet
|
|
|
|
|
Raumwurm
Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 07.02.2006 12:39
Titel
|
|
|
bau das mal ins form tag mit rein...
onSubmit="self.close();"
|
|
|
|
|
Anzeige
|
|
|
fuchsbau
Threadersteller
Dabei seit: 15.08.2005
Ort: .//root
Alter: 40
Geschlecht:
|
Verfasst Di 07.02.2006 12:50
Titel
|
|
|
joa, das hab ich versucht, das fenster geht auch zu (wie nicht anders zu erwarten), aber beim cgi kommt dann anscheinend nix mehr an. :(
|
|
|
|
|
Raumwurm
Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 07.02.2006 13:18
Titel
|
|
|
oh - dann schreib doch mal:
onSubmit="document.FormularName.submit();self.close();"
ob das geht...
|
|
|
|
|
fuchsbau
Threadersteller
Dabei seit: 15.08.2005
Ort: .//root
Alter: 40
Geschlecht:
|
Verfasst Di 07.02.2006 13:31
Titel
|
|
|
ok, das scheint das problem wie ich es geschildert hab zu lösen. thx. nur hab ich ja anscheinend n wichtigen fakt vorenthalten: das CGI öffnet im selben fenster nämlich ne bestätigungsseite und genau die wollte ich mit dem close umgehen. das close wird jetzt aber wieder ignoriert, weil ja durch das document.formularname.submit(); die seite bereits wechselt, eh das selfclose(); ausgeführt werden kann. noch ne andere idee? vielleicht mit nem unsichtbaren frame (was ja leider sehr umständlich wäre...) - da weiß ich aber auch nicht genau wie realisierbar...
|
|
|
|
|
Raumwurm
Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 07.02.2006 13:54
Titel
|
|
|
hmm, jetzt wirds abenteuereuerlich.
nur so ein versuch:
im popup ins body mal onUnload="opener.focus();opener.machDasDingZu();"
reinschreiben. Dann im Fenster in dem das Popup
aufgerufen wird eine neue function (machDasDingZu())
anlegen, die dann das popup im hintergrund schliesst...
|
|
|
|
|
fuchsbau
Threadersteller
Dabei seit: 15.08.2005
Ort: .//root
Alter: 40
Geschlecht:
|
Verfasst Di 07.02.2006 17:15
Titel
|
|
|
das klingt vernünftig, nur das fenster, welches das popup aufruft ist cms, da wirds schwierig mit neuer function. :( die lösung mit unsichtbarem frame scheint mir am vernünftigsten, nur weiß ich noch nicht wie genau... wenn jmd vorschläge hat, nehm ich gern. :)
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 07.02.2006 18:03
Titel
|
|
|
mach mal auf den submit button per onclick n setTimeout auf 5 sekunden oder so, welches das fenster schließt.
in 5 sekunden müsste er das formular ja eigentlich vollständig abgeschickt haben solange da nich zuviele daten drinstehen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Per JavaScript Submit Button für Form generieren lassen
[html/css] Submit-Button ohne Button
Submit Button to Textlink
[css] das lästige problem mit dem ie submit button
Submit Button im Formular beschriften
IE stellt submit button falsch dar :(
|
|