Обновление сообщений без обновления страницы - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 12 Jan 2025 08:51:02 +0300смайлы <br>
<pre class="prettyprint">
function past(text1, text2) {
if ((document.selection)) {
document.form.message.focus();
document.form.document.selection.createRange().text = text1+document.form.document.selection.createRange().text+text2;
document.form.message.focus();
} else if(document.forms['form'].elements['message'].selectionStart!=undefined) {
var element = document.forms['form'].elements['message'];
var str = element.value;
var start = element.selectionStart;
var length = element.selectionEnd - element.selectionStart;
var over = length + text1.length + text2.length + start;
element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
var end = document.form.message.value.length;
document.form.message.setSelectionRange(end,over);
document.form.message.focus();
} else document.form.message.value += text1+text2;
}
</pre>
открыть / закрыть одной функцией делай, если открыто закрываем, иначе наполняем и открываем
https://visavi.net/topics/24205/412650
Обновление сообщений без обновления страницы ramzesWed, 24 Aug 2011 22:38:30 +0400Сообщенияhttps://visavi.net/topics/24205/412650Нет, все-таки не разобрался со смайлами)) помогите.
https://visavi.net/topics/24205/412630
Обновление сообщений без обновления страницы МагаWed, 24 Aug 2011 22:28:35 +0400Сообщенияhttps://visavi.net/topics/24205/412630Простите конечно, но сколько не искал - ничего не понял) поэтому поднимаю тему.
https://visavi.net/topics/24205/412560
Обновление сообщений без обновления страницы МагаWed, 24 Aug 2011 20:52:40 +0400Сообщенияhttps://visavi.net/topics/24205/412560Со смайлами разобрался. Теперь интересует подгрузка контента по клику, как подгружать я понял, но как заменять ссылку "Открыть" на "Закрыть" и скрыть контент по клику на "Закрыть"?<br>
<br>
<em><span style="font-size:x-small">Добавлено через 01:52 сек.</span></em><br>
<pre class="prettyprint">
<a href="#" id="getContent">Загрузить контент</a>
<div id="divContent"></div>
$(document).ready(function(){
$('#getContent').click(function(){
$.ajax({
url: "/content.php",
cache: false,
beforeSend: function() {
$('#divContent').html('Получаем контент');
},
success: function(html){
$("#divContent").html(html);
}
});
return false;
});
});</pre>
https://visavi.net/topics/24205/412392
Обновление сообщений без обновления страницы МагаWed, 24 Aug 2011 15:48:08 +0400Сообщенияhttps://visavi.net/topics/24205/412392Всем большое спасибо, парни, очень помогли. Стал умнее на нанограмм)<br>
Мне также интересно, как реализовывается функция вставки смайлов кликаньем по ним мышью, а не вводом "двоеточие + имя смайла"?
https://visavi.net/topics/24205/412371
Обновление сообщений без обновления страницы МагаWed, 24 Aug 2011 15:08:00 +0400Сообщенияhttps://visavi.net/topics/24205/41237124. <strong>rezent</strong>, Интервал в аргументах - это не основное, a<strong> setInterval</strong> в теле функции позволяет вызвать ее одним <strong>show()</strong>, а значит можно применять с <strong>live()</strong>.<br>
<br>
Да и в общем код без "деревьяно" вписаных параметров выглядит как-то более гибким <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/24205/412316
Обновление сообщений без обновления страницы АнатолийWed, 24 Aug 2011 14:06:12 +0400Сообщенияhttps://visavi.net/topics/24205/412316<em>23: <strong>dekameron</strong></em>, можно и так) у него просто время одинаковое было, вот я и не стал его вводить.
https://visavi.net/topics/24205/412255
Обновление сообщений без обновления страницы ИгорьWed, 24 Aug 2011 12:00:15 +0400Сообщенияhttps://visavi.net/topics/24205/41225522, немного проапгрейдим <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br>
<br>
<pre class="prettyprint">
function show(url, div, interval)
{
$.ajax({
url: url,
cache: false,
success: function(html){
$(div).html(html);
}
});
setInterval('show()', interval);
}
$(document).ready(function(){
show();
});
</pre>
https://visavi.net/topics/24205/412216
Обновление сообщений без обновления страницы АнатолийWed, 24 Aug 2011 10:42:09 +0400Сообщенияhttps://visavi.net/topics/24205/412216<em>20: <strong>WolfEYE</strong></em>, или введи переменные:<br>
<pre class="prettyprint">function show(url, div)
{
$.ajax({
url: url,
cache: false,
success: function(html){
$(div).html(html);
}
});
}
$(document).ready(function(){
show();
setInterval('show()',8000);
}); </pre>
https://visavi.net/topics/24205/412151
Обновление сообщений без обновления страницы ИгорьWed, 24 Aug 2011 03:43:09 +0400Сообщенияhttps://visavi.net/topics/24205/412151у тебя 2 функции с одинаковыми именами, так нельзя
https://visavi.net/topics/24205/412138
Обновление сообщений без обновления страницы ramzesWed, 24 Aug 2011 01:56:22 +0400Сообщенияhttps://visavi.net/topics/24205/412138Содержимое 1.js:<br>
<pre class="prettyprint">
function show()
{
$.ajax({
url: "1.php",
cache: false,
success: function(html){
$("#content").html(html);
}
});
}
$(document).ready(function(){
show();
setInterval('show()',8000);
});
</pre>
Содержимое chat.js:<br>
<pre class="prettyprint">
function show()
{
$.ajax({
url: "chat.php?data=chat",
cache: false,
success: function(html){
$("#chat").html(html);
}
});
}
$(document).ready(function(){
show();
setInterval('show()',8000);
});
</pre>
https://visavi.net/topics/24205/412123
Обновление сообщений без обновления страницы МагаWed, 24 Aug 2011 01:22:09 +0400Сообщенияhttps://visavi.net/topics/24205/412123Вот как раз так и сделал пару дней назад) спасибо. Вот только еще проблема: у меня единожды подключается jQuery и два скрипта обращения к разным php-файлам. Из них почему-то работает только один, который ниже.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 03:11 сек.</span></em><br>
<pre class="prettyprint">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
<link rel="shortcut icon" href="/favicon.ico"><title>Chat</title><link rel="stylesheet" href="/design/black/style.css" type="text/css">
</head><body><div class="cs" id="up" align="center"><img src="/logo.png" alt=""><br>by BORZ aka Wolf EYE</div><div><script type="text/javascript" src="jquery.js"></script>
<div id="content"></div>
<script type="text/javascript" src="1.js"></script><font color="blue">Привет, BORZ!</font><br><a href="pages/profile.php">Мой профиль</a> <b>|</b>
<a href="exit.php">[Выход]</a><br>
<br><form action=add.php?room=chat method=POST>
<textarea cols=25 rows=5 name=msg class="cs"></textarea><br><input type=submit value="Написать" class="a"><br><br><script type="text/javascript" src="chat.js"></script><div id="chat"></div>
<div id="result"></div><div class="a"></div><a href="pages/smiles.php">Смайлы</a><br><a href="pages/history.php?room=chat">История</a></div><div class="lol" id="down"><p align="center"><a href="/?">Наш ЧятЪ :) </a><br></p></div><div align="center">Страница сгенерирована за 0.0060141 сек.<br><br>
<a href="http://vk.com/linkin_borz"><b>Created by Магомед Батукаев</b></a></div></body></html>
</pre>
<br>
<em><span style="font-size:x-small">Добавлено через 05:07 сек.</span></em><br>
Вот когда chat.js не подключен, 1.js прекрасно работает. Когда подключен, 1 не работает, chat работает.
https://visavi.net/topics/24205/412120
Обновление сообщений без обновления страницы МагаWed, 24 Aug 2011 01:15:38 +0400Сообщенияhttps://visavi.net/topics/24205/412120<pre class="prettyprint">
<script>
function updData(){
$.ajax({
url: '/update.php', /* url p2 */
cache: false,
success: function(html){ /* result from p2 */
$('#update-block').html(html); /* insert update data to block */
$('#update-block').append(html); /* add to end update data to block */
из этих двух строк выбрать только одну (1: полная замена содержимого блока, 2: добавление к содержимому в конец блока) другую строку убрать
}
});
}
$(document).ready(function(){ /* start function onload p1 */
setTimeout('updData()', 5000) ; /* timeout restart function on 5sec */
}
</script>
<div id="update-block"></div>
</pre>
что бы работало необходимо подключить библиотеку до использования скрипта (в <head> * </head> страниц )<br>
<pre class="prettyprint"><script type="text/javascript" src="http://code.jquery.com/jquery-1.6.2.js"></script></pre>
https://visavi.net/topics/24205/409541
Обновление сообщений без обновления страницы ramzesFri, 19 Aug 2011 23:22:36 +0400Сообщенияhttps://visavi.net/topics/24205/409541<blockquote class="blockquote"><strong>valerik</strong> (19 Августа 2011 / 09:40)<br>
Как не передается? Передается вроде.. И куки и сессии.. И заголовки все теже самые<br>
Про бд не понял.. Как подключение может передаться..</blockquote>
куки вообще браузер хранит а не страница,они по определению не хранятся.<br>
сессия без старта и ид тоже не появится.<br>
про бд именно что не может, автор же только знакомится с аяксом, просветил<br>
<br>
<em><span style="font-size:x-small">Добавлено через 00:28 сек.</span></em><br>
<blockquote class="blockquote"><strong>WolfEYE</strong> (19 Августа 2011 / 19:28)<br>
Что-то никак не получается... Напишите, пожалуйста, код вывода и обновления через каждые пять секунд на одну страницу содержимого другой страницы.</blockquote>
могу на jquery написать
https://visavi.net/topics/24205/409539
Обновление сообщений без обновления страницы ramzesFri, 19 Aug 2011 23:11:28 +0400Сообщенияhttps://visavi.net/topics/24205/409539Что-то никак не получается... Напишите, пожалуйста, код вывода и обновления через каждые пять секунд на одну страницу содержимого другой страницы.
https://visavi.net/topics/24205/409400
Обновление сообщений без обновления страницы МагаFri, 19 Aug 2011 19:28:20 +0400Сообщенияhttps://visavi.net/topics/24205/409400