Autor Zpráva
MaxDJs
Profil *
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
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
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 *
Nie nemáš.. Máš tam kopec chýb, ale najhoršia je asi tá textarea - pohľadaj si ako sa ten element zapisuje
margin
Profil *
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
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
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
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

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0