Autor | Zpráva | ||
---|---|---|---|
MaxDJs Profil * |
#1 · Zasláno: 15. 12. 2010, 16:17:54
Zdravím,
dělám rezeravační systém pro sedadla a hledám způsob jak zachytit pozici 1000 sedadel. Napadlo mě, že budu odchytávat pozici myši a ukládat do externího sourboru(nevím jestli umí JS ukládat do ext. souboru). Bylo by možno mi poradit řešení? Děkuji za odpověď |
||
__construct Profil |
#2 · Zasláno: 15. 12. 2010, 16:21:15 · Upravil/a: __construct
MaxDJs:
„Napadlo mě, že budu odchytávat pozici myši“ Neklam - napadlo to xmarka „nevím jestli umí JS ukládat do ext. souboru“ Nie nevie. Môžeš ale odosielať tie súradnice cez AJAX do nejakého skriptu, ktorý to dokáže. |
||
xmark Profil |
#3 · Zasláno: 15. 12. 2010, 16:28:28
MaxDJs:
„Napadlo mě, že budu odchytávat pozici myši“ Možná tě spíš napadlo mít na stránce vedle toho gifu třeba textareu a vypisovat naklikané souřadnice do ní a z ní to pak zkopírovat. Bude to určitě jednodušší, než se snažit to ukládat do souboru. |
||
MaxDJs Profil * |
__construct:
> „Napadlo mě, že budu odchytávat pozici myši“ > Neklam - napadlo to xmarka Mě to napadlo už před tím a xmark mě v tom jen utvrdil. Tady mám ten skript: function PoziceMysi(poz){ //ie if(document.all){ aktualnipoziceX = event.clientX; aktualnipoziceY = event.clientY; } //netscape 4 if(document.layers){ aktualnipoziceX = poz.pageX; aktualnipoziceY = poz.pageY; } //mozilla if(document.getElementById){ aktualnipoziceX = poz.clientX; aktualnipoziceY = poz.clientY; } document.write("<input type=\"textarea\" value=\"+aktualnipoziceX+","+aktualnipoziceY\">"); } mám to správně? |
||
__construct_ Profil * |
#5 · Zasláno: 15. 12. 2010, 20:28:19
Nie nemáš.. Máš tam kopec chýb, ale najhoršia je asi tá textarea - pohľadaj si ako sa ten element zapisuje
|
||
margin Profil * |
#6 · Zasláno: 15. 12. 2010, 21:26:03
Napadlo mě, jestli by nebylo lepší použít INPUT type="image". A jak koukám, tak už tenkrát měl Keeehi úplně stejnou myšlenku.
|
||
xmark Profil |
#7 · Zasláno: 15. 12. 2010, 22:00:27
margin:
Myslím že to vyjde nastejno, protože odchycení souřadnic pomocí "image" nevyužiješ. 500 bodů je hodně a kdybys měl po každém kliknutí otvírat stránku a znovu hledat to místo, tak bys udělal spoustu chyb. Šel bych na to spíš tak, že bych měl <img>, vedle textareu, kliknutí chytal javascriptem, souřadnice přidal jako řádek do textarey a přes obrázek na daném místě udělal křížek. Pak zkopíroval textareu do pspadu, doplnil před to INSERT a máš hotovo. Opravte mě jestli se pletu, ale tohle je pro někoho, kdo JS umí, práce na 20 minut + 500 kliknutí. |
||
Keeehi Profil |
#8 · Zasláno: 15. 12. 2010, 22:18:47
A nebo s PHP (5 min) + 500 kliknutí.
<?php if(isset($_GET["obrazek_x"])) file_put_contents("soubor.txt",$_GET["obrazek_x"].";".$_GET["obrazek_y"]."\n",FILE_APPEND); ?> <form method="get"> <input type="image" name="obrazek" src="http://www.seznam.cz/st/img/logo-2.gif"> </form> |
||
peta Profil |
#9 · Zasláno: 16. 12. 2010, 12:44:02 · Upravil/a: peta
http://api.jquery.com/category/events/
Uprostred stranky je takovy pekny example na klikani "Press mouse and release here." http://api.jquery.com/mousedown/ Example na souradnice treba zde: http://api.jquery.com/event.pageX/ Uprava pro vnitrni souradnice elementu viz komentar pod clankem. .click(function(e){ e.pageX - this.offsetLeft; e.pageY - this.offsetTop; }); Trosku OT: http://interface.eyecon.ro/demos/drag.html |
||
Časová prodleva: 13 let
|
0