|
| pl_90 |
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 237 Mitglied seit: 29.03.2007 |
Hou...
Ok, JavaScript ist nicht mein Ding und das kann man nur mit JavaScript lösen... Also ich möchte die Formulardaten ins Hauptfenster von wo ich das Formularfenster geöffnet habe übergeben... Also, ausführlich. 1. Ich habe meine Seite geöffnet, die Seite X. 2. Auf/Von der Seite X öffne ich ein PopUp-Fenster namens Y wo das Formular ist. 3. Das Formular wird auf der PopUp-Seite Y abgeschickt und die Formulardaten sollen zu der Seite X geschickt werden. 4. Die PopUp-Seite Y schließt sich. Wie kann man den so etwas machen? Danke schon mal im Voraus... -------------------- heYeah! webkatalog << NEU
|
![]() |
| Sascha Ahlers |
#2 Geschrieben am: Mi 1.08.2007, 20:50 (+11:00)
|
![]() AyomRank 8 Gruppe: Experten Entwicklung Beiträge: 1699 Mitglied seit: 27.12.2004 |
Ist das PopUp-Fenster von der gleichen Domain, wie die Ursprungsseite?
-------------------- Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."
Sicherheit beim Programmieren: Top 10 application vulnerabilities in 2007 |
![]() |
| pl_90 |
#3 Geschrieben am: Mi 1.08.2007, 21:02 (+00:11)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 237 Mitglied seit: 29.03.2007 |
Ja.. liegt sogar im gleichen Ordner... nur irgendwie hab ich dazu keine Idee...
-------------------- heYeah! webkatalog << NEU
|
![]() |
| Marvin |
#4 Geschrieben am: Mi 1.08.2007, 21:23 (+00:21)
|
|
AyomRank 3 ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (inaktiv) Beiträge: 38 Mitglied seit: 29.06.2007 |
Nehmen wir mal an, dein Hauptfenster hat den Namen "X". Nehmen wir mal an, dein Formular im Popup "Y" enthält die Angabe target="X". Das müsste eigentlich ähnlich normalen, anklickbaren Links funktionieren, die man im Hauptfenster öffnen kann. |
![]() |
| pl_90 |
#5 Geschrieben am: Mi 1.08.2007, 21:27 (+00:03)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 237 Mitglied seit: 29.03.2007 |
emm.. ne... hat du verstanden worum es geht?
PopUp Y soll Formulardaten zu (Haupt)fenster X senden und sich dann schließen.. -------------------- heYeah! webkatalog << NEU
|
![]() |
|
#6 Geschrieben am: Mi 1.08.2007, 21:33 (+00:06)
|
|
|
AyomRank 3 ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 43 Mitglied seit: 15.09.2004 |
Du könntest beim Absenden des Formulars die Daten in einer Session speichern, in X die gewünschte Site aufrufen und anschliessend Y schliessen.
|
![]() |
| Sascha Ahlers |
#7 Geschrieben am: Mi 1.08.2007, 21:58 (+00:24)
|
![]() AyomRank 8 Gruppe: Experten Entwicklung Beiträge: 1699 Mitglied seit: 27.12.2004 |
Wozu so umständlich, wenn das schon so ist? - Lass doch die Ursprungsseite die Daten bearbeiten...
Auf die Fenster wirst Du wohl mit parent.name.document (klappt zumindestens bei einem Frameset) oder window.name.document mittels JavaScript ansprechen können. -------------------- Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."
Sicherheit beim Programmieren: Top 10 application vulnerabilities in 2007 |
![]() |
| pl_90 |
#8 Geschrieben am: Mi 1.08.2007, 22:35 (+00:37)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 237 Mitglied seit: 29.03.2007 |
Hi... hmm wie soll ich des dann machen...?
Das Formular muss unbeding in ein PopUp Fenster sein und die Daten sollen zu der Hauptseite X übergeben werden und dort verarbeitet werden, nach dem Senden soll sich das PopUp automatisch schliessen.. hm... Wie soll ich das machen? -------------------- heYeah! webkatalog << NEU
|
![]() |
| Sascha Ahlers |
#9 Geschrieben am: Mi 1.08.2007, 23:03 (+00:28)
|
||||
![]() AyomRank 8 Gruppe: Experten Entwicklung Beiträge: 1699 Mitglied seit: 27.12.2004 |
Ich habe das nun anderesrum verstanden, aber trotzdem: wozu? PopUps sind doch mittelweile nicht mehr wirklich aktuell, aber das was Du erzählst, macht man auch wieder anders. Die Ansteuerung lautet dann so, vorausgesetzt das PopUp wurde vom anderen Fenster geöffnet:
(seihe: http://de.selfhtml.org/javascript/objekte/...htm#allgemeines) Nur warum möchte man ein PopUp öffnen, wenn eh die Daten sofort abgeschickt werden? -------------------- Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."
Sicherheit beim Programmieren: Top 10 application vulnerabilities in 2007 |
||||
![]() |
| ThePosterity |
#10 Geschrieben am: Do 2.08.2007, 09:12 (+10:08)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 76 Mitglied seit: 21.02.2006 |
hmm daten seite a zu seite b ???
seitea: <?php session_start(); $_session[$sid] =session_id(); $_session[$HTTP_REFERER]=getenv('HTTP_REFERER'); $_session[$ip] =getenv('REMOTE_ADDR'); $_session[$host]=gethostbyaddr($_SERVER['REMOTE_ADDR']); $_session[$time]=time(); $_session[$name]='admin'; $_session[$pass]='admin'; $_session[$md5]=MD5($name.$pass); ?> seiteb: <?php session_start(); echo $_session[$sid]; echo $_session[$HTTP_REFERER]; echo $_session[$ip]; echo $_session[$host]; echo $_session[$time]; echo $_session[$name]; echo $_session[$pass]; echo $_session[$md5]; ?> so in etwa ??? |
![]() |
| pl_90 |
#11 Geschrieben am: Do 2.08.2007, 09:31 (+00:19)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 237 Mitglied seit: 29.03.2007 |
Ne.. Leider nicht...
Hm... die Daten sollen direkt in der Hauptseite X verarbeitet werden, sobald das Formular im PopUp zu Haptseite X geschickt wurden... Irgendwie so.. ich weiß selber nicht wie ich es erklären soll Ich hab Euch ein Bild gemacht, damit wird es vielleicht verständlicher... http://www.bilder-upload.eu/show.php?file=...vuHkJQ2u2Ft.png Nochmals Danke vielmals für eure Mühe... -------------------- heYeah! webkatalog << NEU
|
![]() |
| Marvin |
#12 Geschrieben am: Do 2.08.2007, 10:21 (+00:49)
|
||||||
|
AyomRank 3 ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (inaktiv) Beiträge: 38 Mitglied seit: 29.06.2007 |
Dem ist so nicht ganz richtig. Denn ich habe dich schon sehr wohl verstanden. Ganz nebenbei funktioniert es fabelhaft nach dieser Methode. PS: Gern geschehen. index.php
popup.html
|
||||||
![]() |
| pl_90 |
#13 Geschrieben am: Do 2.08.2007, 16:59 (+06:37)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 237 Mitglied seit: 29.03.2007 |
Nein.. Doch nicht so... Ich weiß es doch.. ich bin nicht blöd.. du kannst die Formulardaten sogar nach USA schicken..
Das was ich meine ist irgendwie kompliziert zu erklären... also die Hauptseite X soll sich so verhalten, als dort ein Formular verarbeitet wäre....- oder wenn es nicht geht, dann weigstens so, dass nach dem Abschicken von PopUp Y soll sich die Hauptseite X automatisch aktualisieren.. Geht das so? Nochmals vielen vielen Dank für alles! -------------------- heYeah! webkatalog << NEU
|
![]() |
| wichtl |
#14 Geschrieben am: Do 2.08.2007, 18:19 (+01:20)
|
||||
|
AyomRank 3 ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 29 Mitglied seit: 21.01.2007 |
Ich wüsste nicht, dass es eine Funktion gibt, mit der man Formulardaten in einem fremden/übergeordneten Fenster submitten könnte. Rein theoretisch dürfte es aber gehen, indem man einen Button einfügt und eine JavaScript-Funktion damit verbindet, die die eingegebenen Daten aus dem Formular ausliest, eine passende URL mit Variablen generiert und dann das übergeordnete Fenster auf diese URL umstellt per location.href. Danach müsste dann nur noch das Formular-Fenster geschlossen werden. Das ganze funktioniert dann aber nur über GET-Variablen. Eine Lösung ganz ohne Popup wäre wohl vorzuziehen. Zum einen weil es technisch einfacher wäre, zum anderen weil Popups hässlich sind, häufig geblockt werden und - falls sie mal nicht geblockt werden - schließen viele sie sofort. Außerdem hat man wieder Ladezeit bis das Popup eingeblendet wird und eine weitere Mini-Datei auf dem Webspace. Einfacher wäre es wohl ein Div und CSS zu verwenden. Das div könnte man dann per Funktion ein- oder ausblenden und - falls man das will - per position:absolute wie ein Popup designen (das aber nicht wirklich eins ist). Dadurch dass das div in der selben Seite wäre, würde das Formular korrekt senden.
Ist jetzt nur schnell getippt und vor allem was das Design angeht natürlich schlecht. Sollte aber so ungefährt funktionieren. -------------------- |
||||
![]() |
| MarkusH |
#15 Geschrieben am: Do 2.08.2007, 18:22 (+00:03)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 79 Mitglied seit: 2.11.2006 |
Sollte ein PopUp verwendet werden, könnte man die Formulardaten mit Javascript auslesen und mit "window.opener" an das Elternfenster übergeben und dort weiterverarbeiten.
wichtls Ansatz gefällt mir aber besser ;-) |
![]() |
| pl_90 |
#16 Geschrieben am: Do 2.08.2007, 18:25 (+00:02)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 237 Mitglied seit: 29.03.2007 |
Hi...
Danke.. Das hatte ich auch schon, aber bei mir ist das so, dass ich dort Links habe, und jeder Link hat eigene ID und deswegen muss das alles ins PopUp, oder kann man auch mit JavaScript bei onclick den Formular eine ID des angeklicktes Linkes zuweisen? -------------------- heYeah! webkatalog << NEU
|
![]() |
| wichtl |
#17 Geschrieben am: Do 2.08.2007, 18:35 (+00:10)
|
||||||||
|
AyomRank 3 ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 29 Mitglied seit: 21.01.2007 |
Hm.. beschreib mal das Problem genauer. Wenn es nur darum geht, dass das Formular in einem Feld eine bestimmte ID haben soll, dann kann man die recht einfach ändern über
dann das zugehörige input dazu:
Ein Link könnte dann so aussehen:
-------------------- |
||||||||
![]() |
| pl_90 |
#18 Geschrieben am: Do 2.08.2007, 18:42 (+00:06)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 237 Mitglied seit: 29.03.2007 |
neee.... diese funktion kenn ich schon... das ist nicht gemeint...
Das ganze Ding ist kompliziert dewegen wie gesagt ein PopUp nötig... Duch eine ID werden dann mit PHP meherer Dinge aufgeruffen und überhaupt = POPUP nötig Kann man auch die Seite X automatisch auktualisieren lassen, nachdem das Formular bei PopUp Y gesendet wurde.. das kann auch sein... -------------------- heYeah! webkatalog << NEU
|
![]() |
| Sascha Ahlers |
#19 Geschrieben am: Do 2.08.2007, 20:43 (+02:01)
|
![]() AyomRank 8 Gruppe: Experten Entwicklung Beiträge: 1699 Mitglied seit: 27.12.2004 |
Abschicken mit JavaScript sollte, wenn überhaupt, nur funktionieren von einen Fenster ins andere, wenn beide von der gleichen Domain kommen, sonst nicht. Wie erwähnt kann das window.opener Objekt dazu verwendet werden.
Bei einer genaueren Beschreibung (wieso, weshalb, wozu, warum soll das so gemacht werden und was für eine Art Aufgabe soll es dass erledigen), könnte man wohl Alternativ Lösung nennen. Ich würde Dir aber wohl als Alternativ ein Layer vorschlagen, der sich öffnen und innerhalb der Seite sich verschieben lässt (das PopUp-Fenster kann damit halt bis zu einen gewissen Grad simuliert werden). Das Formular würde sich zumit auf der gleichen Seite befinden und kann ganz normal mittels PHP abgearbeitet werden, einzigstes JavaScript-getrickse ist halt der Layer, denn man bei abgeschaltet JavaScript auch irgendwo direkt verfügbar machen könnte. -------------------- Joseph Joubert: "Der Verstand kann uns sagen, was wir unterlassen sollen. - Aber das Herz kann uns sagen, was wir tun müssen."
Sicherheit beim Programmieren: Top 10 application vulnerabilities in 2007 |
![]() |
| pl_90 |
#20 Geschrieben am: Do 2.08.2007, 21:26 (+00:42)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 237 Mitglied seit: 29.03.2007 |
Das mit dem window.opener, wie soll ich das machen?
Also das ganze ist kompliziert... Also es gibt ne ganze Reihe von Links und jeder Link hat eigene ID. Beim klicken soll sich ein PopUp öffnen wo ein Formular drinne ist und die ID des Linkes wird dann per GET übergeben. Es werden mit Hilfe dieser ID Daten aus MySQL geholt. Das Formular bekommt auch dann die per GET übergebene ID zugewiesen (<form id="<?=$_GET['id'];?>" ...>). Nach dem Abschicken des Formulars soll sollen alle Daten an die Elternseite X übergeben werden, gleichzeitig soll sich das PopUp schließen und die Daten sollen direkt in der Elterseite X verarbeitet werden. oder ne zweite Möglichkeit: ^^^^^... Formular soll ganz normal abgeschickt werden und das Fenster soll sich schließen und gleichzeitig die Elternseite X aktualisieren. oder andere Ideen... Wie gesagt, Layer geht nicht, wegen der Reihe von Links und den Daten die vom MySQL geholt werden... Vielen Dank für alles... -------------------- heYeah! webkatalog << NEU
|
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/19757
Seiten: (2) [1] 2 |
![]() ![]() ![]() |
| Themen Titel | Autor | Views | Antworten | Letzte Aktion |
| Sonderzeichen mit $_POST übergeben | danwip | 379 | 5 | Mo 2.06.2008, 15:05 |
| Cronjob oder andere Lösung gesucht ? | japsa | 197 | 7 | Di 6.05.2008, 20:16 |
| Falsche (andere) Session-ID auf Subdomain | TTlong | 136 | 3 | Di 22.04.2008, 21:05 |
| Firefox: _blanks in neuem Fenster öffnen | Sandro Feuillet | 1047 | 8 | Do 6.03.2008, 21:38 |
| Verkaufe: Afredo Domain Paket und andere Domains | sterndi | 151 | 0 | Sa 23.02.2008, 12:47 |
| Fenster öffnen in einer bestimmten grösse | Klegs | 217 | 6 | Fr 22.02.2008, 10:11 |
| Verkaufe Domain gogocam*de und andere | Fabian B | 213 | 4 | Fr 1.02.2008, 13:22 |
| Der eine hats der andere nicht, AGB usw. | alex72 | 279 | 2 | Do 13.12.2007, 23:57 |
| Amerikas andere Seite | Stefan Gygli | 617 | 4 | Do 13.12.2007, 11:44 |
| [V] 3 stellige ytb.de domain und andere ... | ilja | 303 | 0 | So 25.11.2007, 17:48 |
Anzeige - [Hier werben / Mediadaten]
















