Zurück   klamm-Forum > Virtual World > Programmierung

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14.01.2012, 13:36:37   #1 (permalink)
Benutzer

Reg: 09.08.2006
Beiträge: 55
Foickert
Standard Kleine Webprogrammier-Frage [Sprache unbekannt]

Hallo liebe forengemeinde,

ich habe auf meiner webseite ein formular, das bei absenden zusätzlich ein zweites browserfenster öffnen und darin eine url aufrufen soll, an die die eingegebenen daten aus dem formular angehängt werden.

von daher müssen zeitgleich, während der eingabe der daten in die formularfelder, diese daten auch an die zu öffnende url angehängt werden.

ein ziemlich dynamischer prozess also, der sich meines wissens mit php nicht lösen lässt.

könnt ihr mir bitte weiterhelfen?

Vielen Dank!

greets, markus
Foickert ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 14.01.2012, 15:03:49   #2 (permalink)
Multitalent
Benutzerbild von joschilein

ID: 9301
Lose-Remote

joschilein eine Nachricht über ICQ schicken
Reg: 05.05.2006
Beiträge: 1.414
joschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehen
Standard

Was du sichst nennt sich JavaScript. Dazu musst du aber wissen, dass immer mehr Menschen ohne standardmäßig eingeschaltetem JavaScript unterwegs sind. Deine Anwendung sollte also niemals auf JavaScript angewiesen sein.


Heute schon gepixelt
joschilein ist offline   Mit Zitat antworten
Alt 15.01.2012, 09:18:52   #3 (permalink)
Erfahrener Benutzer

ID: 93631
Lose-Remote

Reg: 20.04.2006
Beiträge: 1.765
CrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz sein
Standard

Zitat:
Zitat von joschilein Beitrag anzeigen
Dazu musst du aber wissen, dass immer mehr Menschen ohne standardmäßig eingeschaltetem JavaScript unterwegs sind. Deine Anwendung sollte also niemals auf JavaScript angewiesen sein.
Dem kann ich nicht ganz zustimmen. Oder hast du dafür belegbare Zahlen/Quellen.

Wenn man bedenkt, dass Facebook/Twitter und co ohne JavaScript nicht leben könnten und trotzdem Millionen User/Besucher haben...


Zu deiner Frage:
naja, dazu ist nicht zwingend JavaScript notwendig. PHP tut es da auch, selbst wenn der User JavaScript deaktiviert hat.
CrazySash ist offline   Mit Zitat antworten
Alt 15.01.2012, 09:36:50   #4 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.468
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Zitat:
Zitat von CrazySash Beitrag anzeigen
Wenn man bedenkt, dass Facebook/Twitter und co ohne JavaScript nicht leben könnten und trotzdem Millionen User/Besucher haben...
Gibt sicher Benutzer, die nur für ihr Gesichtsbuch JavaScript aktiviert haben.
Zitat:
Zitat von CrazySash Beitrag anzeigen
Zu deiner Frage:
naja, dazu ist nicht zwingend JavaScript notwendig. PHP tut es da auch, selbst wenn der User JavaScript deaktiviert hat.
PHP tut es da auch? Du weißt, was PHP is? Du kennst den Unterscheid zwischen Client und Server?

Wenn in deinem Auto die Tankanzeige auf "leer" steht, wechselst du dann auch erstmal den Motor aus, um das Problem zu beheben?

PHP benötigt keinen Browser. Also hat PHP mit einem "Browserproblem" auch absolut nichts zu tun.


Jetzt zur richtigen Antwort auf die Frage:
Ein HTTP-Request repräsentiert immer nur genau eine "Frage" vom Client an den Server und kriegt immer genau eine Antwort vom Server an den Client. Um das Gewünschte zu bewerkstelligen müssen also zwei Requests gesendet werden. Ein HTML-Formular kann das nicht. Es sendet immer genau an eine URL einen Request ab.

Wie joschilein schon richtig sagte, braucht man JavaScript dazu.
Wenn der Benutzer ein Formular absendet, kannst du mit einem onSubmit-Eventhandler dazwischen gehen und per AJAX einen weiteren Request auslösen, bevor der Browser das Formular absendet.
Eine Gleichzeitigkeit ist nicht möglich. (Du merkst aber den Unterschied nicht.)

Zwei Formulare gleichzeitig absenden geht nicht, da der Browser sonst die Seite wechseln würde.

Da du nicht an einer Antwort interessiert bist und nur Daten senden willst, kannst du den AJAX-Request (asychron) absenden und musst dich nicht um die Antwort kümmern. Ein paar Millisekunden später sendet der Browser das Formular ab (= zweiter Request) und es gibt einen Seitenwechsel auf die gewünschte URL.
Je nach Browserimplementierung droppt der dann die Verbindung des AJAX-Requests oder warte automatisch noch auf die Antwort (könnte ne Verzögerung bewirken). Da musst du dich mal belesen oder ausprobieren. Sowas hab ich selber noch ned gemacht.

edit:
Um das mit dem zweiten Browserfenster hinzukriegen, nimmt man dann das Formular mit target="_blank", um das zweite Fenster zu öffnen und behält das erste Fenster offen. Damit wird mein Absatz, was mit der AJAX-Verbindung passiert, überflüssig.
theHacker ist offline   Mit Zitat antworten
Alt 15.01.2012, 10:47:33   #5 (permalink)
Erfahrener Benutzer

ID: 129556
Lose-Remote

Reg: 28.02.2010
Beiträge: 439
tobomator tobomator tobomator tobomator tobomator tobomator
Standard

Also so ganz stimm ich dem nicht zu, das nur ein Request geschickt wird. ! Request ja, aber das ist nicht das einzige. Vorweg passiert noch Handshake und eine Aushandlung über einen Port, wo die Daten kommen etc...
Aber das muss hier nicht unbedingt erwähnt werden
tobomator ist offline   Mit Zitat antworten
Alt 15.01.2012, 10:52:12   #6 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.468
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Zitat:
Zitat von tobomator Beitrag anzeigen
Vorweg passiert noch Handshake und eine Aushandlung über einen Port, wo die Daten kommen etc...
??? Aber nicht in HTTP

Da gibts keinen Handshake
Der Port ist klar: 80 oder anders, falls angegeben. Der wird nicht ausgehandelt
theHacker ist offline   Mit Zitat antworten
Alt 15.01.2012, 10:54:40   #7 (permalink)
Erfahrener Benutzer

ID: 129556
Lose-Remote

Reg: 28.02.2010
Beiträge: 439
tobomator tobomator tobomator tobomator tobomator tobomator
Standard

Muss ich wohl akzeptieren aber AJAX ist richtig! Also JavaScript
tobomator ist offline   Mit Zitat antworten
Alt 15.01.2012, 12:47:43   #8 (permalink)
Multitalent
Benutzerbild von joschilein

ID: 9301
Lose-Remote

joschilein eine Nachricht über ICQ schicken
Reg: 05.05.2006
Beiträge: 1.414
joschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehen
Standard

Zitat:
Zitat von CrazySash Beitrag anzeigen
Dem kann ich nicht ganz zustimmen. Oder hast du dafür belegbare Zahlen/Quellen.

Wenn man bedenkt, dass Facebook/Twitter und co ohne JavaScript nicht leben könnten und trotzdem Millionen User/Besucher haben...
Wir können natürlich jedes kleine Wenn und Aber in eine Antwort legen. Klar ist, dass FB auf JavaScript angewiesen ist bzw. dass es komplett anders aussähe, wenn es nicht so wäre. Das heißt JavaScript ist gut um alles etwas schicker oder schöner zu machen bzw. manche Funktionen gar erst zu ermöglichen.

Und hier kommt die entscheidende psychologische Frage: Ist meine Seite so attraktiv, dass Besucher freiwillig JavaScript aktivieren? Ohne eine mediale Aufmerksamkeitsgenerierung würde ich das mal als sehr fraglich ansehen.. Die Frage kann man auch noch anders stellen: Wer will etwas von wem? Oder wer glaubt etwas von wem zu wollen..
Willst du, dass die Nutzer JavaScript anschalten um gewisse Funktionen nutzen zu können, oder willst du, dass die Nutzer Javascript anstellen wollen, um gewisse Funktionen nutzen zu können?


Heute schon gepixelt
joschilein ist offline   Mit Zitat antworten
Alt 15.01.2012, 21:29:29   #9 (permalink)
(is) nuts
Benutzerbild von doug

ID: 108063
Lose-Remote
Reallife

Reg: 02.05.2006
Beiträge: 156
doug wird schon bald berühmt werden
Standard

Also deine Haltung gegenüber Javascript hätte ich ja vor ein paar Jahren ja noch unterstrichen, aber im Moment ist das mE kaum haltbar. Hast Du da ne aktuelle Studie?
doug ist offline   Mit Zitat antworten
Alt 16.01.2012, 12:11:02   #10 (permalink)
return void
Benutzerbild von ice-breaker

ID: 93995
Lose-Remote

ice-breaker eine Nachricht über ICQ schicken
Reg: 27.04.2006
Beiträge: 6.026
ice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehenice-breaker genießt hohes Ansehen
Standard

Bei solchen Behauptungen gibt es nie wirkliche echte Zahlen, das sind immer nur Aussagen aus reiner Antipathie.
Denn messen lässt sich der Wert ohne JavaScript auch nicht sinnvoll.


"Die Wahrheit entgeht dem, der nicht mit beiden Augen sieht." -Orici
ice-breaker ist offline   Mit Zitat antworten
Alt 16.01.2012, 12:29:43   #11 (permalink)
Multitalent
Benutzerbild von joschilein

ID: 9301
Lose-Remote

joschilein eine Nachricht über ICQ schicken
Reg: 05.05.2006
Beiträge: 1.414
joschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehen
Standard

Welche Haltung meinst du?

JavaScript ist toll und dufte, gerade auch im Hinblick auf AJAX. Daran kann es also nicht liegen..

Ich rate nur immer gerne davon ab sich auf das Vorhandensein von JavaScript beim Benutzer zu verlassen, denn man kann sich eben nicht darauf verlassen. Das ist und bleibt der Unterschied zwischen Client und Server. Was soll sich daran in den letzten Jahren gebessert haben? Im Gegenteil: Gerade mit der Verbreitung von selektiv aktivierbaren Tools (wie z.B. Firefox + NoScript) ist es für die Benutzer einfacher geworden nur einzelne Domains freizugeben.

Dessen muss sich ein Seitenbetreiber bewusst sein...


Heute schon gepixelt
joschilein ist offline   Mit Zitat antworten
Alt 16.01.2012, 15:11:05   #12 (permalink)
Sinnmaximierung

ID: 96572
Lose-Remote

Reg: 21.04.2006
Beiträge: 6.797
Loshai genießt hohes AnsehenLoshai genießt hohes AnsehenLoshai genießt hohes AnsehenLoshai genießt hohes AnsehenLoshai genießt hohes AnsehenLoshai genießt hohes AnsehenLoshai genießt hohes AnsehenLoshai genießt hohes AnsehenLoshai genießt hohes AnsehenLoshai genießt hohes AnsehenLoshai genießt hohes Ansehen
Standard

Ich meine Statistiken gesehen zu haben bei denen 96-98% der User mit Javascript enabled unterwegs waren und viel weniger wird es auch nicht sein.

Letztendlich muss man sich ja immer darauf verlassen das irgendwas vorhanden ist und wenn die Durchdringungsraten so gut sind dann baut man besser seine Kernkompetenzen aus anstatt auch die letzte Randgruppe noch mit ins Boot holen zu wollen.

Loshai ist offline   Mit Zitat antworten
Alt 16.01.2012, 15:40:15   #13 (permalink)
Benutzer

Reg: 09.08.2006
Beiträge: 55
Foickert
Standard

danke für deine antwort, thehacker.

könntest du, oder auch die anderen, mir denn einen javascript code an die hand geben, so dass der wert, den der user in das formularfeld eingeträgt, an die URL des (zweiten) sich öffnenden Browserfensters angehängt wird?

ich bin javascript leider nicht mächtig.. :-/
Foickert ist offline Threadstarter   Mit Zitat antworten
Alt 16.01.2012, 19:23:02   #14 (permalink)
Moderator
Benutzerbild von Arusiek

ID: 36574
Lose-Remote

Reg: 05.05.2006
Beiträge: 4.897
Arusiek genießt hohes AnsehenArusiek genießt hohes AnsehenArusiek genießt hohes AnsehenArusiek genießt hohes AnsehenArusiek genießt hohes AnsehenArusiek genießt hohes AnsehenArusiek genießt hohes AnsehenArusiek genießt hohes AnsehenArusiek genießt hohes AnsehenArusiek genießt hohes AnsehenArusiek genießt hohes Ansehen
Standard

Zitat:
Zitat von Loshai Beitrag anzeigen
Ich meine Statistiken gesehen zu haben bei denen 96-98% der User mit Javascript enabled unterwegs waren und viel weniger wird es auch nicht sein.

... anstatt auch die letzte Randgruppe noch mit ins Boot holen zu wollen.
Das kommt wohl stark auf die Seiten an, wo diese Statistik erhoben wird

Wenn du eine kleine, private Seite betreibst, die sich mit kasualen Themen beschäftigt, wird der Prozentsatz durchaus realistisch sein und auch deine Einstellung nachvollziehbar.

Vertreibst du über die Seite z.B. technische Spezialprodukte, solltest du dir dagegen zweimal überlegen, ob du auch nur einen oder zwei potenzielle Kunden ausschließen willst, die mit einem veralteten Browser, auf einem veralteten OS und aus dem Netzwerk eines (u.U. sogar zurecht) paranoiden Admins oder Chefs (nicht) auf deine Seite kommen.

Spätestens, wenn du die Webseite eines Sehbehinderten-Vereins betreibst, solltest von nicht-barrierefreien Techniken wie JS möglichst Abstand nehmen und deine o.g. 96-98% überdenken

Gruß Aru
You're wondering now, what to do, now you know this is the end
You're wondering how, you will pay, for the way you misbehaved
Curtain has fallen, now you're on your own
I won't return, forever you will wait

miss you Amy†
Arusiek ist offline   Mit Zitat antworten
Alt 16.01.2012, 19:48:17   #15 (permalink)
Erfahrener Benutzer

ID: 93631
Lose-Remote

Reg: 20.04.2006
Beiträge: 1.765
CrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz seinCrazySash kann auf vieles stolz sein
Standard

Zitat:
Zitat von theHacker Beitrag anzeigen
PHP tut es da auch? Du weißt, was PHP is? Du kennst den Unterscheid zwischen Client und Server?
ich kenne schon den Unterschied

Allerdings habe ich die Frage nicht richtig verstanden gehabt. Und so wie ich es verstanden hatte geht es mit PHP

Zitat:
Zitat von Arusiek Beitrag anzeigen
Spätestens, wenn du die Webseite eines Sehbehinderten-Vereins betreibst, solltest von nicht-barrierefreien Techniken wie JS möglichst Abstand nehmen
Hier geht es dann aber gleich mit CSS und der allgemeinen Cross-Browser Kompatibilität weiter...

Um da ganz sicher zu sein, bietet man nur eine reine Textversion an. Da erreicht man sogar mit Lynx noch die Cross-Browser Kompatibilität

Kurz um: Abstriche bzw. Kompromisse sind immer zu machen!

Aber ich glaube das ganze artet hier ziemlich in OT aus. Die Diskussion ist durchaus spannend, aber hat mit dem eigentlich Thema nicht mehr viel zu tun

Geändert von CrazySash (16.01.2012 um 19:53:30 Uhr)
CrazySash ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Deutsche Sprache, schwere Sprache TDS Fun-Ecke 0 31.01.2008 19:02:04
[PHP] Kleine Frage Kriegstreiber Programmierung 3 24.09.2007 22:15:46
*kleine frage* Aquaristik Software/Windows 3 28.02.2007 07:14:52
kleine php frage Pinky Programmierung 9 21.02.2007 10:37:34


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:52:05 Uhr.