[JS] daten zwischen browserfenstern senden
Umlüx 28.08.2007 -
09:58 2594
14
Umlüx
Huge Metal Fan
|
ich suche anleitungen und howtos wie ich informationen zwischen browserfenstern austauschen kann. denke mal javascript wär da der weg.
ich will in etwa sowas machen: eine art adressen formular mit einem prüflink. dieser öffnet ein neues fenster welches die DB durchsucht ob die eben eingegebene adresse bereits vorhanden ist (mit auswahl bei mehrfachfund der stichwörter) und bei positiver rückmeldung die betreffenden daten im formular korrigiert.
Bearbeitet von Umlüx am 05.09.2007, 13:44
|
mat
AdministratorLegends never die
|
ich mag webanwendungen mit mehreren browserfenstern nicht. wenn ich du wäre, dann würde ich mir den js-aufwand sparen und es übersichtlich auf einer seite bringen.
|
gue
Addicted
|
Für mich klingt das eher nach einem Fall für AJAX 
|
Marcellus
OC Addicted
|
ich mag webanwendungen mit mehreren browserfenstern nicht. Und wir sind dir alle sehr dankbar dafür 
|
mat
AdministratorLegends never die
|
Und wir sind dir alle sehr dankbar dafür  du darfst es so lesen: webanwendungen, die sich über mehrere Fenster gleichzeitig ziehen, widersprechen dem konzept. das merkt man sowohl technisch (es ist extrem schwierig zu handhaben, da die nötige infrastruktur fehlt) als auch bei der benutzung. wenn jemand schon unbedingt eine anwendung mit mehreren fenstern haben will, dann sollte er entweder zu einer (richtigen  ) programmiersprache greifen oder die popups per javascript innerhalb des aktuellen browserfensters halten.
|
gue
Addicted
|
Bitte welcher Browser macht ein Popup nicht im selben Fenster auf? Ahja der Firefox  Immer wieder toll zu sehen wie ein Browser, der offiziell Tabbed Browsing unterstützt doch immer wieder neue Fenster aufmacht. Btw das Popups per Javascript funzt im Opera nicht, würd ich also kübeln.
|
mat
AdministratorLegends never die
|
na ja, solche techniken sind ohnehin nur bei intranetanwendungen interessant, weshalb einzelne browser/schwache glieder vernachlässigt werden können.
|
Umlüx
Huge Metal Fan
|
es wurde so gefordert und ich muss es so machen. mehr lässt sich dazu nicht sagen. also sinnvoll oder ned, ich wär über links dankbar.
|
Lizardking
Big d00d
|
Bitte welcher Browser macht ein Popup nicht im selben Fenster auf? Ahja der Firefox Immer wieder toll zu sehen wie ein Browser, der offiziell Tabbed Browsing unterstützt doch immer wieder neue Fenster aufmacht.  @topic: da kann ich nur php empfehlen. wenns keine großen datenmengen sind, über $_GET[] getsonst über $_SESSION[] sessionhth
|
Umlüx
Huge Metal Fan
|
aber so kann ich das doch nicht on-the-fly ändern. die daten in den formularfeldern sollten sich ändern sobald der benutzer das popup schließt, bzw dort halt seine auswahl tätigt.
|
Nico
former person of interest
|
du lädst die daten im popup dynamisch aus der db und setzt sie dann im parent fenster im formular ein. alle js-befehle stehn in selfhtml, php + sql oder was auch immer mußt halt lernen, mit manuals / büchern . damit hast du alle skills  fertige lösungen dazu kenn ich nicht...
|
gue
Addicted
|

@topic: da kann ich nur php empfehlen. wenns keine großen datenmengen sind, über $_GET[] get
sonst über $_SESSION[] session
hth
Das funktioniert aber nicht mit von JavaScript geöffneten Fenstern. Dazu muss man sich irgendeine schwindelige Extension runterladen, die bei mir den ganzen Einstellungsdialog zerstört und nicht funktioniert. ootb unterstützt Firefox _kein_ Tabbed Browsing. Das mit $_GET und $_SESSION hat mit der Problemstellung btw. überhaupt nichts zu tun. @Umlüx: Du kannst dazu window.opener verwenden, also im Client Fenster ungefähr so: <input type="button" onclick="opener.selectField('somevalue'); window.close();" />
Damit rufst du im öffnenden Fenster die Funktion selectField mit 'somevalue' als Parameter auf. Musst du halt an deine Bedürfnisse anpassen. hth
|
Umlüx
Huge Metal Fan
|
ah danke, das seh ich mir gleich genauer an.
|
Marcellus
OC Addicted
|
|
Umlüx
Huge Metal Fan
|
DANKE! Gue, opener hat prima funktioniert!
Bearbeitet von Umlüx am 05.09.2007, 13:44
|