Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

29.04.2010, 15:48
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Мне нужно замутить нечно следующее: я из джава скрипта гет запросом запускаю php скрипт, и потом опять же джава скриптом вывожу результат его работы на странице... Но пхп цуко пока целиком не отработает, результат не выдаст, а он (результат) появляется порциями..
Как лучше тут организовать обмен данными, чтобы джава скрипт мог результат выдавать порционально, а не после того, как целиком отработает пхп скрипт..?!
|
|
|

29.04.2010, 23:13
|
|
Новичок
Регистрация: 23.07.2008
Сообщений: 28
Провел на форуме: 104504
Репутация:
1
|
|
Пример php скрипта покажи
|
|
|

29.04.2010, 23:48
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от w_2k
Пример php скрипта покажи
Вот примерно так:
index.htm
PHP код:
<html>
<head>
<script language="Javascript">
var request = null;
function _get(url)
{
if(!url) return 0;
var xmlhttp;
try
{
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
if (xmlhttp.readyState==4)
{
return xmlhttp.responseText;
}
}
catch(er){}
return null;
}
function get_res(url)
{
var res;
document.getElementById("result").innerHTML = 'Ожидание результат';
res = _get(url);
document.getElementById("result").innerHTML = res;
}
</script>
</head>
<body>
<input type="button" value="Ok" onclick=" get_res('script.php');">
<div id="result"></div>
</body>
</html>
при нажатии на кнопку на странице идёт запрос на скрипт script.php, в нём допустим это:
PHP код:
<?php
for($i = 1; $i <= 5; $i++)
{
print ( $i.'<br>');
sleep(1);
}
?>
Так вот, через 5 сек после нажатия на кнопку на странице появляются сразу 5 цифер, а я хочу, чтобы каждую секунду появлялась новая цивра (не все сразу) и такая реализация этого не позволяет осуществить.. Так вот и вопрос отсюда, а как реализовать..?!
скрипт с выводом циферок - пример, не предлагайте выводить циферки джава скриптом.. 
|
|
|

30.04.2010, 00:34
|
|
Участник форума
Регистрация: 13.04.2009
Сообщений: 121
Провел на форуме: 436858
Репутация:
33
|
|
Сообщение от Fepsis
Мне нужно замутить нечно следующее: я из джава скрипта гет запросом запускаю php скрипт, и потом опять же джава скриптом вывожу результат его работы на странице... Но пхп цуко пока целиком не отработает, результат не выдаст, а он (результат) появляется порциями..
Как лучше тут организовать обмен данными, чтобы джава скрипт мог результат выдавать порционально, а не после того, как целиком отработает пхп скрипт..?!
может попробывать тоже делать циклом отправку?
т.е
Код:
for(i=0; i<=5; i++){
get_res();
}
при этом передавая уникальный идентификатор?
для js предпочитаю фреймворк jquery. посмотри
http://www.linkexchanger.su/2008/73.html
будут вопросы пиши в pm
|
|
|

30.04.2010, 06:10
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
Здравствуйте, такой вопрос как можно вынести обработчик события onchange из textarea в скрипт, т.е из:
Код:
<textarea id="my_id" cols="40" rows="4" onchange="alert('Alert')"></textarea>
нужно сделать, что-то типа этого:
Код:
<script>
document.getElementById('my_id').onchange(alert('Alert'));
</script>
<textarea id="my_id" cols="40" rows="4"></textarea>
но только что бы работало, пытался сам но не выходит...
Последний раз редактировалось spamoney; 30.04.2010 в 07:11..
|
|
|

30.04.2010, 06:21
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
spamoney
<textarea onchange="alert('ololo');"></textarea>
Всее.
Просто введи туда чтонить, потом выбери другой элемент или просто уйди из фокуса textarea и появится алерт.
onChange - срабатывает, когда элемент теряет фокус и когда в нем появились изменения.
|
|
|

30.04.2010, 06:54
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
Сообщение от LStr1ke
spamoney
<textarea onchange="alert('ololo');"></textarea>
Всее.
Просто введи туда чтонить, потом выбери другой элемент или просто уйди из фокуса textarea и появится алерт.
onChange - срабатывает, когда элемент теряет фокус и когда в нем появились изменения.
Это я знаю, мне нужно именно вынести обработчик из самого textarea, т.е сделать что-то типа этого:
Код:
<script>
document.getElementById('my_id').onchange(alert('A lert'));
</script>
<textarea id="my_id" cols="40" rows="4"></textarea>
но что б работало...
|
|
|

30.04.2010, 08:46
|
|
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме: 3799424
Репутация:
479
|
|
Сообщение от spamoney
Это я знаю, мне нужно именно вынести обработчик из самого textarea, т.е сделать что-то типа этого:
Код:
<script>
document.getElementById('my_id').onchange(alert('A lert'));
</script>
<textarea id="my_id" cols="40" rows="4"></textarea>
но что б работало...
PHP код:
<textarea id="my_id" cols="40" rows="4"></textarea>
<script>
obj = document.getElementById("my_id");
obj.onchange = function(){alert('hi');};
//obj.onchange();
</script>
|
|
|

30.04.2010, 09:54
|
|
Участник форума
Регистрация: 23.10.2009
Сообщений: 103
Провел на форуме: 289669
Репутация:
7
|
|
Есть текст: "<b>лол</b>"
Как сделать так, чтобы если выделить этот текст и нажать на кнопку, теги стерлись, тоесть остался бы такой текст: "лол". Ну, как на ачате.
|
|
|

30.04.2010, 10:42
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
Сообщение от DiHWO
Есть текст: "<b>лол</b>"
Как сделать так, чтобы если выделить этот текст и нажать на кнопку, теги стерлись, тоесть остался бы такой текст: "лол". Ну, как на ачате.
PHP код:
<html>
<head>
<script type="text/javascript" src="http://forum.antichat.ru/clientscript/vbulletin_global.js"></script>
</head>
<body onload="editInit();">
<script type="text/javascript" src="http://forum.antichat.ru/clientscript/vbulletin_editor.js"></script>
<script type="text/javascript" src="http://forum.antichat.ru/clientscript/vbulletin_stdedit.js"></script>
<script type="text/javascript">
var normalmode = true;
var vbphrase = {
"enter_text_to_be_formatted" : "Введите форматируемый текст"
};
</script>
<a href="#" onclick="return vbcode('B', '')" accesskey="b">B</a>
<a href="#" onclick="return vbcode('I', '')" accesskey="i">I</a>
<a href="#" onclick="return vbcode('U', '')" accesskey="u">U</a>
<form name="vbform" method="post" >
<textarea id="message" cols="50" rows="20">
ololololololo lololol ololo lol ol
</textarea>
</form>
</body>
</html>
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|