| 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: 15 let
|
|||
0