Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Таймер на обновление

Сообщения:  [1-10]   [11-18] 

 
 автор: AlexSol   (08.02.2006 в 10:04)   письмо автору
1 Кб
 
   для: sidPR   (08.02.2006 в 00:44)
 

к сожалению работает только в ie. сделайте вместо поля ввода выпадающий список. Насчет оптимизации - заведите новую, может кто поможет.

кстати обновление страницы можно задать при помощи мета-тегов //посмотрите в поиске

   
 
 автор: sidPR   (08.02.2006 в 00:44)   письмо автору
 
   для: AlexSol   (07.02.2006 в 17:21)
 

Все отлично только вот еще вопрос вот на этом этапе :

document.all.answer.innerText = + (arg-inicial)+'  сек'


я делаю так чтобы цифры выводило прямо в кнопке... типо :

<input name'answer' type=button value='Auto Refresh' onClick='refr(time.value)'>center>");

все шикарно секунды тикают прямо в кнопоче только есть одно но в Файр фоксе и в опере кнопка не меняет свой облик... тоеть непоявляется отменено и не секундок хотя скрипт выполняет рефреш... можно ли оптимизировать так чтобы и там работало ?

   
 
 автор: AlexSol   (07.02.2006 в 17:21)   письмо автору
 
   для: sidPR   (07.02.2006 в 17:16)
 

я понял, интересно как это у вас работает. может у меня какие идеи по оптимизации будут //зацепило//. подумаю над внешним видом.

   
 
 автор: sidPR   (07.02.2006 в 17:16)   письмо автору
 
   для: AlexSol   (07.02.2006 в 17:14)
 

Все я справился спасибо ;)

   
 
 автор: sidPR   (07.02.2006 в 17:14)   письмо автору
 
   для: sidPR   (07.02.2006 в 17:07)
 

window.sbox.location.href='shoutbox.php' помагло !! спасибо еще раз!

   
 
 автор: AlexSol   (07.02.2006 в 17:14)   письмо автору
 
   для: sidPR   (07.02.2006 в 17:07)
 

настаиваю, покажите сгенерированный код window.location.reload() и должен перезагружатьь все

попробуйте сделать на PhP (как а понял вы работаете с ним) сделать вывод вашего чата через функцию в какой-нибудь <div>, а по истечению времени, вузывайте ее снова

   
 
 автор: sidPR   (07.02.2006 в 17:07)   письмо автору
 
   для: AlexSol   (07.02.2006 в 16:56)
 

если я применяю ... window.location.reload(); то перегружает почему все :\
чтото типо того document.shbox.reload(); но тоже не хочет пишет не поддерживает этого свойства.. :( P.S. Огромное спасибо что откликнулись!
window.location.reload='shoutbox.php' тоже нехочет :( тольку тут он ужэ вообще молчит..window.location.refresh='shoutbox.php'; тоже тишина...

   
 
 автор: AlexSol   (07.02.2006 в 16:56)   письмо автору
 
   для: sidPR   (07.02.2006 в 15:58)
 

наглеете!

специально искал: добавьте window.location.reload(); или вызов файла, который это выводит.

как на кнопке - точно не знаю //очень сомнительный вариант - обращаться с ней и менять name , или сделать ее текст невидимым, а выводить в див, который слоем выше.

чтобы значение сохранялось нужно использовать Cookies //в нем я собственно сейчас ковыряюсь - записать могу, а с чтением проблема //посмотрите
http://www.codenet.ru/webmast/js/Cookies.php

короче, я ради интереса с кодом поковыряюсь, если вы скинете адрес на сгенерированный файл, но в любом случае результат не раньше среды


//заведите ICQ

   
 
 автор: sidPR   (07.02.2006 в 16:40)   письмо автору
 
   для: sidPR   (07.02.2006 в 15:58)
 

Подскажите где косяк ? не хочет обновлять фрейм... :(


<script  LANGUAGE="JavaScript"> 
//действие для кнопки
var init=true;
var time;
var inicial=0;
function refr(arg){
    time=arg;
    //если ничего не задано
    if(init){
        //раз в секунду вызывается
        time_go(time);
        init=false;
    //для остановки
    }else{
        init=true;
        inicial=0;
        window.clearTimeout(timeId);
        document.all.answer.innerText ='отменено';
    }
}
//таймер
function time_go(arg){
inicial+=1;
//возврат времени
document.all.answer.innerText ='обновление через  '+ (arg-inicial)+'  сек';
if(inicial==arg){
    window.location.refresh='shoutbox.php'
    inicial=0;
}

timeId = setTimeout("time_go(time)",1000);
}

</script>


<?


print("<h2 align=center><font color=white>Миничат</font></h2>");
print(
"<table width='100%' border='1' cellspacing='1' cellpadding='1'><tr><td class=text>");
print(
"<iframe frameborder=1 src='shoutbox.php' width='100%' height='150' name='sbox' marginwidth='0' marginheight='0'></iframe><br>");
print(
"<form action='shoutbox.php' method='get' target='sbox' name='shbox' onSubmit=\"mySubmit()\">");
print(
"<center>Сообщение: <input type='text' name='shbox_text' size='100'> &nbsp;<input type='submit' value='Сказать'> <input type='hidden' name='sent' value='yes'>&nbsp;<input type='button' value='Смайлики' onClick=ShowSmilies()>&nbsp;&nbsp;<input type=button value=\"Обновить\" onClick=\"window.sbox.location.href='shoutbox.php'\"><br><input type='text' NAME='time' size='2' maxlength='3'>
<input type=button value='Auto Refresh' onClick='refr(time.value)'><div id='answer'></div></center>"
);
print(
"</td></tr></table></form>");

   
 
 автор: sidPR   (07.02.2006 в 15:58)   письмо автору
 
   для: sidPR   (07.02.2006 в 15:50)
 

вот вывод фрейма с чатом :

print("<h2 align=center><font color=white>Миничат</font></h2>");
print("<table width='100%' border='1' cellspacing='1' cellpadding='1'><tr><td class=text>");
print("<iframe frameborder=1 src='shoutbox.php' width='100%' height='150' name='sbox' marginwidth='0' marginheight='0'></iframe><br>");
print("<form action='shoutbox.php' method='get' target='sbox' name='shbox' onSubmit=\"mySubmit()\">");
print("<center>Сообщение: <input type='text' name='shbox_text' size='100'> &nbsp;<input type='submit' value='Сказать'> <input type='hidden' name='sent' value='yes'>&nbsp;<input type='button' value='Смайлики' onClick=ShowSmilies()>&nbsp;&nbsp;<input type=button value=\"Обновить\" onClick=\"window.sbox.location.href='shoutbox.php'\"></center>");
print("</td></tr></table></form>");

скрипт то что надо огромное спасибо но как зделать чтобы всемто
/вызов обновления. как сделать - затрудняюсь...
зделать обновления этого фрейма и немогу понять как зделать чтобы все эти надписи с отчетом времени писались прямо на кнопочке... тоесть мол если человек нажа то прям на ней идет отчет а есль отжал то пишет Stop

   

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования