Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   координаты мышки в текстовый файл (https://javascript.ru/forum/dom-window/32878-koordinaty-myshki-v-tekstovyjj-fajjl.html)

Александр 60 лет 10.11.2012 22:31

надо очищать данные ...
у меня аж сердце схватывает ....)))

DjDiablo 10.11.2012 22:34

Файл штука медленная и ненадёжная, управление будет тормозное..

вы недумали сделать работу через сокеты.
===============================
представьте
1)Если IP динамический то пусть делфи приложение регистрирует свой адрес на сервере, скажем пишет его в файл file.txt для простоты. Если же сайт вам как таковой не нужен и ip у компа статический то можете напрямую прикрепить доменное имя к компу с делфи, и пользователи будут сразу на вашу делфи программу попадать. Пример сервера на делфи

2 )Пользователь с браузером заходит на сайт или определённую страницу. IP берёт из файла file.txt допустим.

3) Клиентский скрипт устанавливает соединение к компом с делфи.

4) далее браузер напрямую общается с делфи по сокетам. Без убогой прокладки из файлов. В делфи нет проблем с сокетами.

При желании можно циликом сервер на делфи поднять, либо только регистрировать действия пользователя. Дело вкуса.

Подумайте об этом.
Цитата:

file.txt
создайте ручками.

Александр 60 лет 10.11.2012 22:34

а можно я Вам на ftp доступ дам ?

Александр 60 лет 10.11.2012 22:42

http://22.122.kz/
http://22.122.kz/file.txt

Александр 60 лет 10.11.2012 22:43

пока не пишет в файл

Александр 60 лет 10.11.2012 22:45

index.html


<script>



function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

var body=document;
body.addEventListener("click", function(evnt){
var x=evnt.pageX,
y=evnt.pageY,
req = getXmlHttp();
req.open('GET', 'saveMouse.php?x='+x+"&y="+y, true);
req.send(); // отослать запрос
})
</script>


saveMouse.php
<?
$file = fopen ("file.txt","r+");

$str=$_GET['x'].' '.$_GET['y'];

if ( !$file )
{
echo("Ошибка открытия файла");
}
else
{
fputs ( $file, $str);
}

fclose ($file);

?>

Александр 60 лет 10.11.2012 22:49

Цитата:
file.txt
создайте ручками.
не заметил это сообщение ....я так и сделал сразу

Александр 60 лет 10.11.2012 22:52

может настройки сервера надо что то ?

Gozar 10.11.2012 23:06

Цитата:

Сообщение от Александр 60 лет
index.html

файл должен быть по строению:
<html>
<body>
<script></script></body></html>


перейди: http://22.122.kz/saveMouse.php?x=10&y=20

увидешь:
Цитата:

Ошибка открытия файла
дай права на запись в файл.

Если не поможет, укажи абсолютный путь

DjDiablo 10.11.2012 23:15

если неполучится
то в личные сообщения можно данные для доступа скинуть,
можете скайп,или мэйл свой, туда же послать.

личные сообщения прочитаю только я.


Часовой пояс GMT +3, время: 06:42.