Тобишь вывод юзера из чата!
Спустя 1 минута, 17 секунд (1.03.2010 - 15:12) ApuktaChehov написал(а):
А как сделан чат?
Тобишь на чем написан?
Тобишь на чем написан?
Спустя 1 минута, 22 секунды (1.03.2010 - 15:14) FatCat написал(а):
Самый простой кик - удаление сессии. И пусть заново авторизуется.
Спустя 10 минут, 4 секунды (1.03.2010 - 15:24) bitrop написал(а):
не ну это как бы со стороны того кто кикает!
А как сделать сторону того, кого кикают!
Тобишь, его браузер определяет, что тебя кикнули, и надо вывести на индексовую страницу! Как этот момент правильно оформить?
А как сделать сторону того, кого кикают!
Тобишь, его браузер определяет, что тебя кикнули, и надо вывести на индексовую страницу! Как этот момент правильно оформить?
Спустя 3 минуты, 46 секунд (1.03.2010 - 15:27) ApuktaChehov написал(а):
Можно записать в базу, факт кика. А после следующей авторизации, обнулить этот занчение.
Спустя 5 минут, 7 секунд (1.03.2010 - 15:33) bitrop написал(а):
да, Вы наверное не поняли!
факт кика это просто!
А сам вывод юзера с чата на страницу index.php
Тобишь, юзер сидит в чате, не нажимая кнопки выхода должен принудительно попасть на главную страницу!
Это кстати решит и проблему с тем, что если юзер не осуществялет действий 20 минут (аналог закрытию браузера, заместь кнопки Выйти), то его выбрасывает на гл страницу
А по поводу на чем чат - PHP+Mysql,ajax, javascript
с использованием prototype
факт кика это просто!
А сам вывод юзера с чата на страницу index.php
Тобишь, юзер сидит в чате, не нажимая кнопки выхода должен принудительно попасть на главную страницу!
Это кстати решит и проблему с тем, что если юзер не осуществялет действий 20 минут (аналог закрытию браузера, заместь кнопки Выйти), то его выбрасывает на гл страницу
А по поводу на чем чат - PHP+Mysql,ajax, javascript
с использованием prototype
Спустя 20 минут (1.03.2010 - 15:53) waldicom написал(а):
Есть сессия, остаемся на странице, нет сессии - перекидываем на главную...
Где не понятно?
Где не понятно?
Спустя 10 минут, 48 секунд (1.03.2010 - 16:03) bitrop написал(а):
я спрашиваю как перекинуть на главную, а не по какому факту!!!
по-русски же пишу!
напиши мне код, который заставит браузер юзера перекинуть его на гл страницу
по-русски же пишу!
напиши мне код, который заставит браузер юзера перекинуть его на гл страницу
Спустя 12 минут, 22 секунды (1.03.2010 - 16:16) waldicom написал(а):
а на столе не станцевать?
http://de.php.net/manual/en/function.header.php
http://de.php.net/manual/en/function.header.php
Спустя 2 минуты, 4 секунды (1.03.2010 - 16:18) bitrop написал(а):
спасибо
Спустя 10 минут, 25 секунд (1.03.2010 - 16:28) bitrop написал(а):
Вот только у меня два дива один - список юзеров, второй - окно чата, и обновляются они аяксом!
и хеадер не поможет, так как он выведет на гл страницу только див!
и хеадер не поможет, так как он выведет на гл страницу только див!
Спустя 17 минут, 34 секунды (1.03.2010 - 16:46) waldicom написал(а):
А что конкретно надо? Чтобы остался список юзеров в одном div'е (например справа), а в главном окошке появилась главнаяч страница?
Спустя 6 минут, 43 секунды (1.03.2010 - 16:53) ApuktaChehov написал(а):
Ну, так и передай аяксом волшебную переменную авторизации. Если с ней что то не так, тем же JS кидай на главную страницу, с уничтожением сесси.
Вот гляди, http://presstrack.ru/test/#
Если нажать ссылку с верху, появляется див. А если нажать крестик с права див исчезает. Но это не style.display = "none", это именно удаление слоев.
Вот гляди, http://presstrack.ru/test/#
Если нажать ссылку с верху, появляется див. А если нажать крестик с права див исчезает. Но это не style.display = "none", это именно удаление слоев.
Спустя 5 минут, 44 секунды (1.03.2010 - 16:58) bitrop написал(а):
нужно, что бы страница полностью перешла на главную страницу
тоесть обычная страница, с двумя дивами!
слева див со списком, справа с сообщениями!
каждый из них аяксом функцией setInterval обновляется!
тоесть обычная страница, с двумя дивами!
слева див со списком, справа с сообщениями!
каждый из них аяксом функцией setInterval обновляется!
Спустя 9 минут, 23 секунды (1.03.2010 - 17:08) ApuktaChehov написал(а):
Делаешь обоим дивам removeChild, то есть через DOM удаляешь их из страницы физически. После подгружаешь главную страницу.
Вот гляди, http://presstrack.ru/test/ - под FF не работает.
Если нажать ссылку с верху, появляется див. А если нажать крестик с права див исчезает. Но это не style.display = "none", это именно удаление слоев.
Вот гляди, http://presstrack.ru/test/ - под FF не работает.
Если нажать ссылку с верху, появляется див. А если нажать крестик с права див исчезает. Но это не style.display = "none", это именно удаление слоев.
Спустя 7 минут, 10 секунд (1.03.2010 - 17:15) FatCat написал(а):
Цитата (bitrop @ 1.03.2010 - 17:28) |
у меня два дива один - список юзеров, второй - окно чата, и обновляются они аяксом! |
Вывести аяксом джавскрипт location=URL_главной_страницы
Спустя 8 минут, 49 секунд (1.03.2010 - 17:24) bitrop написал(а):
Надо попробовать
Спустя 2 минуты, 10 секунд (1.03.2010 - 17:26) ApuktaChehov написал(а):
Если ты пишешь клиент на JS+AJAX, то ИМХО, обрабатывать нужно так же на JS. И он же должен определять, авторизацию, кик, бан, и соответственно реагировать. Задача PHP - тупо предоставить данные. И все.
Спустя 2 минуты, 26 секунд (1.03.2010 - 17:28) bitrop написал(а):
Цитата (FatCat @ 1.03.2010 - 14:15) | ||
Вывести аяксом джавскрипт location=URL_главной_страницы |
так не получится! это всеравно что хеадер!
только дивы перегрузятся, а вся страница каким образом ....
Спустя 1 минута, 3 секунды (1.03.2010 - 17:29) bitrop написал(а):
ApuktaChehov, это все понятно!
вопрос , как!
вопрос , как!
Спустя 2 минуты, 14 секунд (1.03.2010 - 17:32) ApuktaChehov написал(а):
Я ж написал
>>Делаешь обоим дивам removeChild, то есть через DOM удаляешь их из страницы физически. После подгружаешь главную страницу.<<
Со стороны php рвется сессия. Со стороны JS удаляются дивы и подгружается другая страница на их место.
>>Делаешь обоим дивам removeChild, то есть через DOM удаляешь их из страницы физически. После подгружаешь главную страницу.<<
Со стороны php рвется сессия. Со стороны JS удаляются дивы и подгружается другая страница на их место.
Спустя 20 минут, 45 секунд (1.03.2010 - 17:52) bitrop написал(а):
<script>
go()
{
elem = document.getElementById("text");
document.body.removeChild(elem);
}
</script>
<div id="text">
Заполнение дива
</div>
<input type="button" onclick="go();" value="Удалить">
как-то так?
go()
{
elem = document.getElementById("text");
document.body.removeChild(elem);
}
</script>
<div id="text">
Заполнение дива
</div>
<input type="button" onclick="go();" value="Удалить">
как-то так?
Спустя 6 минут, 50 секунд (1.03.2010 - 17:59) ApuktaChehov написал(а):
Да, близко.
Логика такая:
родительский_слой.removeChild(удаляемый слой);
Логика такая:
родительский_слой.removeChild(удаляемый слой);
Спустя 3 минуты, 15 секунд (1.03.2010 - 18:02) bitrop написал(а):
чет не работает(
Спустя 22 часа, 1 минута, 33 секунды (2.03.2010 - 16:04) ApuktaChehov написал(а):
Вот рабочий код:
<script type="text/javascript">
function delete_div()
{
//Получаем слой-родитель удаляемого
var index_div = document.getElementById("index_div");
//Получаем удаляемый слой
var remove_div = document.getElementById("remove_div");
//Удоляем слой
index_div.removeChild(remove_div);
}
</script>
<div id="index_div">
<div id="remove_div" style="background-color: #dddddd; border: 1px solid; width: 300px; height: 300px;">test</div>
<input type="button" onclick="delete_div();" value="Delete">
</div>
Спустя 2 дня, 15 часов, 51 минута, 55 секунд (5.03.2010 - 07:56) Ka4_0k написал(а):
Эм? О_о
Редирект в любой момент....
document.location='http://www.newsite.ru';
Редирект в любой момент....
Спустя 8 минут, 11 секунд (5.03.2010 - 08:04) qpayct написал(а):
<META HTTP-EQUIV="Refresh" CONTENT="1; URL=index.php?act=kick_me">
Спустя 2 дня, 7 часов, 18 минут, 29 секунд (7.03.2010 - 15:22) bitrop написал(а):
ApuktaChehov,Ka4_0k ваши решения работают, подскажите почему
я не могу передать вызов функций аяксом ?
тоесть я передаю аяксом <script>kick();</script>, где kick(); это функция
и вообще я заметил, что аякс не передает ничего, что заключается в теги <script>
я не могу передать вызов функций аяксом ?
тоесть я передаю аяксом <script>kick();</script>, где kick(); это функция
и вообще я заметил, что аякс не передает ничего, что заключается в теги <script>
Спустя 7 минут, 47 секунд (7.03.2010 - 15:30) bitrop написал(а):
что бы было проще понять что я имею ввиду:
<div id="main"></div>
этот див я обновляю с помощью cheсk.php методом
var myAjax = new Ajax.Request (url, {method:'post', parameters: pars, onComplete: showResponse});
}
В cheсk.php я пишу код, который выводит то, что мне нужно !
Так вот пхп выводит все, а если я передаю что-то заключенное в теги <script>
то вообще ничего не выводит , даже document.write("текст");
<div id="main"></div>
этот див я обновляю с помощью cheсk.php методом
var myAjax = new Ajax.Request (url, {method:'post', parameters: pars, onComplete: showResponse});
}
В cheсk.php я пишу код, который выводит то, что мне нужно !
Так вот пхп выводит все, а если я передаю что-то заключенное в теги <script>
то вообще ничего не выводит , даже document.write("текст");
_____________
Джадаи не пройдут