C# + ASP.NET + java problem :/

0

Tak jak w temacie staram sie w oparciu o Visual Studio 2008 zmajstrowac prosta stronke na ktorej jakas grafika/obrazek sledzilaby ruchy kursora myszki i podazala za nim. Problemem nad ktorym glowie sie od jakiegos juz czasu jest tutaj wymiana danych pomiedzy klientem i serwerem, poniewaz z zalozenia ma to dzialac na zasadzie : zczytania informacji o polozeniu kursora, przeslaniu tych informacji na serwer, zwroceniu tego ponownie do klienta i wyswietleniu jakiejs grafiki/obrazka nadazajacej za zmiana polozenia kursora. Zdaje sobie sprawe, ze to absurd i takiego rodzaju wyswietlanie bedzie dzialac topornie, ale takie mam niestety wymogi projektowe na zaliczenie. Istnieje jakis sposob na przekazanie wartosci o polozeniu kursora z javascripta na serwer i z powrotem z serwera do javascripta albo cokolwiek co mogloby mi pomoc w wykonaniu tego?

0

AJAX?

0

No dobrze, ale w jaki konkretnie sposob najpierw wyslac przechwycona pozycje kursora z javascripta na serwer i ponownie do klienta? Zrobienie tego w javie nie sprawia mi problemow. Prosze o wyrozumialosc, bo w asp .net bawie sie od niedawna :)
W innych przypadkach majstrowalem eventhandlera do jakiegos elementu strony, no ale tutaj nie ma czegos takiego i wszystko robi sie jakby w locie z pomoca javy. Mam wtedy koordynaty kursora uaktualniane na bieŻąco i nie wiem co z nimi zrobic.

0

Ty Javę łączysz z ASP.NET? :|

0

Tak jak pisalem wczesniej staram sie znalezc sposob na przekazanie informacji o polozeniu kursora w obie strony. Nie jestem expertem od asp.netu i szukam rozwiazania mojego problemu, a nie trollingu typu "robisz to zle" czy "uzyj ajaxa".

0

Bo ja już nie rozumiem. Chodzi Ci w końcu o Javę czy JavaScript? Bo raz piszesz o jednym, raz o drugim i ja w końcu nie wiem.

0

Nie no faktycznie chyba zamieszalem, a chodzilo mi o javascripta poprzez ktorego to przechwytuje koordynaty polozenia kursora. No bo domyslnie nie ma chyba do tego narzedzia i trzeba posilkowac sie javascriptem, a przynajmniej tak mi sie wydaje. Tak czy siak koordynaty juz posiadam tylko nie bardzo wiem jak to przekazac do serwera i z powrotem aby to pozniej wyswietlic w postaci jakiegos obrazka podazajacego za tym kursorem. No chyba, ze trzeba to zrobic zupelnie inaczej...dlatego wyladowalem na tym forum :)

3

Za mylenie Javy z JavaScriptem temat powinien z automatu lecieć do Kosza.

Kto jest za? :)

0

Jestem za :)

A co do pytka, to już dawno temu odowiedź dostałeś: AJAX
Łap za Google i do roboty :)

0

Google tym razem nie pomoze bo nikt tego nie robi w taki sposob z uwagi na tragiczna optymalizacje wyswietlania przy wymianie parametrow klient-serwer, tak wiec zadnych przykladow czy wskazowek nie doszukalem sie. Gdzie bym nie zajzal to wszedzie takie rzeczy robi sie zwyczajnie javascriptem i tyle, bez zbednego kombinowania. Odnosnie AJAXa mozna prosic cos konkretniej? Bo to troche zbyt ogolnie powiedziane aby mnie od razu olsnilo i zebym wiedzial jak to konkretnie zrobic :)

PS: wcale nie myle javy z javascriptem, zwykly skrot myslowy. nie sadzilem ze ktos moze to tak odebrac, zwlaszcza na takim forum.

0

PS: wcale nie myle javy z javascriptem, zwykly skrot myslowy. nie sadzilem ze ktos moze to tak odebrac, zwlaszcza na takim forum.

To powtórz to przy rekrutacji do pracy.

A rozwiązanie jest takie:
Ściągnij wszystkie klatki animacji od razu przy ładowaniu strony, a potem działaj offline. Ewentualnie zrób spamiętywanie klatek, dzięki czemu będziesz miał zarówno dynamiczne ładowanie klatek jak i brak ściągania w kółko tego samego.

0
marcin85 napisał(a)

PS: wcale nie myle javy z javascriptem, zwykly skrot myslowy. nie sadzilem ze ktos moze to tak odebrac, zwlaszcza na takim forum.

Bez jaj. Primo, tu są raczej umysły ścisłe, secundo precyzyjnie zadane pytanie zwiększa szanse na precyzyjną odpowiedź.

Czyli to ma działać tak, że:

  1. Skrypt JS pobiera dane o położeniu myszy w jakimś np. divie.
  2. Następnie wysyła te dane w żądaniu AJAX do serwera.
  3. Serwer nic z nimi nie robi.
  4. Serwer odsyła te dane do strony, która je wywołała.
  5. Skrypt na podstawie tych danych wyświetla obrazek zgodnie z odebranymi danymi.

Dobrze rozumiem?

Pytanie zasadnicze - kiedy trzeba wysłać żądanie do serwera? Czy gdy mysz się gdzieś zatrzyma, czy cyklicznie, np. co 1 sekundę, czy jeszcze inaczej?

0

Dokladnie tak jak napisales, sposob wysylania danych jest calkowicie dowolny ale cykliczne rozwiazanie byloby chyba najlepsze. Problemem jest wlasnie dla mnie przeslanie danych w obie strony po tym jak juz przechwycam koordynaty polozenia kursora.

1 użytkowników online, w tym zalogowanych: 0, gości: 1