bernhard: brauche pixel (x/y) eines bildes auf das der user klickt

Beitrag lesen

hallo

danke für diesen tip!

brauchst du das auf der selben seite, oder genügt es auch, dies auf der folgeseite zu wissen (die ja auch die selbe ressource sein kann)?

nun, es handelt sich um eine etwas kompliziertere angelegenheit. das image ist resultat einer web-service abfrage (stadtplan), bei einem klick auf die karte soll eine zweite operation des Web Service ausgeführt werden (information zu dem pixel auf das der user klickt). das heisst also die x/y koordinaten werden im endeffekt dann eh an den server geschickt.

eigentlich ist es daher egal. ich muss es im endeffekt dann sowieso an den server schicken. vorerst - im ersten prototyp - ist es der übersichtlichkeit halber so, dass die koordinaten bei klick auf die karte in ein formularfeld geschrieben werden (das man händisch auch ändern kann). diese beiden formularfelder (posX/posY) werden zusammen mit weiteren formularfelder-werten dann mit POST an ein Servlet übergeben (welches die kommunkation mit dem Web-Service steuert). das könnte man allerdings auch umschreiben (wär im sinne der applikation vielleicht sogar besser bzw. 'richtiger') dazu müsste ich allerdings wissen ...

dann würde ich nämlich vorschlagen, dass bild als image-button in ein formular mit method="GET" einzubinden, dann bekommst du die koordinaten ja automatisch im aufgerufenen URL übermittelt, und könntest sie dort auslesen (serverseitig sehr leicht, clientseitig dann halt mit JS den query string parsen).

.... wie man diese koordinaten am server ausliest - wie gesagt, es handelt sich um java servlets. ich meine zwar es sollte damit eigenltich nicht viel zu tun haben, solange ich weiss wie der http-parameter heisst (oder sind da browser-inkompatibilitäten zu erwarten?) ich hab nämlich mal irgendwo gelesen, dass diese koordinaten automatisch bim submit eines formulars (egal ob mit GET oder POST?!?) mitübergeben werden.

was meinst du mit string am client parsen? die koordinaten sind am client nur jetzt im ersten prototypen wichtig, denn der musste jetzt ziemlich flott fertig werden (ausserdem war es in den anforderungen so spezifiziert ;-), aber in späterer folge soll der client wahrscheinlich eh dumm sterben (d.h. er muss die koordinaten eigentlich nicht wissen)

lg bernhard