Разное > Поиск, изготовление скриптов и прочее...

нужно написать небольшой скрипт - работу оплачу...

<< < (2/4) > >>

NeoNox:

--- Цитировать ---Ну чего, скажите честно, кто знает как это сделать описанным методом?
--- Конец цитаты ---
Это вопрос типа памощь зала?
Я мыслю как вариант функции "кто на сайте". Ставить метку и проверять каждую минуту (меньше сильно увеличит нагрузку при больших посещениях).

NeoNox:
glebushka
контакт :)

Доктор:
glebushka
Я имел в виду именно описанным методом - проверка содержимого соседних окон :) Хотя и сам заню, что нельзя. Так, прикололся просто.
Сам я знаю вариант, когда страница просто подает голос о том, что еще жива серверу через промежутки времени.

Вариант с куками мне в голову не приходил даже. А как из JS установить/снять куку? Это точно возможно? Чего-то я в мануале этого не нашел. Можно пример?

Макс:
Доктор

--- Цитировать ---А как из JS установить/снять куку? Это точно возможно? Чего-то я в мануале этого не нашел. Можно пример?
--- Конец цитаты ---

А это уже ко мне в форум:

--- Код: ---
// cookies.js
// Derived from the Bill Dortch code at [url]http://www.hidaho.com/cookies/cookie.txt[/url]

var today = new Date();
var expiry = new Date(today.getTime() + 365 * 24 * 60 * 60 * 1000);

function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1) { endstr = document.cookie.length; }
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg) {
return getCookieVal (j);
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

function DeleteCookie (name,path,domain) {
if (GetCookie(name)) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}

function SetCookie (name,value,expires,path,domain,secure) {
  document.cookie = name + "=" + escape (value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

--- Конец кода ---

А по поводу задания, то и куки и js можно обмануть (все таки на стороне клиента работают), а значит система будет ненадежной.

glebushka:

--- Цитировать ---Сам я знаю вариант, когда страница просто подает голос о том, что еще жива серверу через промежутки времени.
--- Конец цитаты ---

А я не знаю...): Поделись?
Кстати мне сейчас в голову пришла мысль, как водится связана с фреймами:-).
Так воть, если загнать ту страничку (мемберлист) в фреймасет, один нулёвый - там будет запускаться скрипт, другой во весь экран - страничка мемберов. Далее ставим авторефреш нулёвого фрейма на предположим минута (можно и меньше). Через каждую минуту вызывается скрипт, записывающий текущее время, и IP, в файл и возращающий, чтобы ещё больше уменьшить трафик, 204 код. Воть. Идея ясна?
Извиняюсь что путано, а кто понял молодец:-).
Хотя это тоже не надёжно - юзерь может отключить и яву и мету, да и запустить скрипт без запуска страницы мемберов...

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии