Разное > Поиск, изготовление скриптов и прочее...
нужно написать небольшой скрипт - работу оплачу...
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 код. Воть. Идея ясна?
Извиняюсь что путано, а кто понял молодец:-).
Хотя это тоже не надёжно - юзерь может отключить и яву и мету, да и запустить скрипт без запуска страницы мемберов...
Навигация
Перейти к полной версии