|
|
 1 Кб |
|
|
для: sidPR
(08.02.2006 в 00:44)
| | к сожалению работает только в ie. сделайте вместо поля ввода выпадающий список. Насчет оптимизации - заведите новую, может кто поможет.
кстати обновление страницы можно задать при помощи мета-тегов //посмотрите в поиске | |
|
|
|
|
|
|
|
для: 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>");
все шикарно секунды тикают прямо в кнопоче только есть одно но в Файр фоксе и в опере кнопка не меняет свой облик... тоеть непоявляется отменено и не секундок хотя скрипт выполняет рефреш... можно ли оптимизировать так чтобы и там работало ? | |
|
|
|
|
|
|
|
для: sidPR
(07.02.2006 в 17:16)
| | я понял, интересно как это у вас работает. может у меня какие идеи по оптимизации будут //зацепило//. подумаю над внешним видом. | |
|
|
|
|
|
|
|
для: AlexSol
(07.02.2006 в 17:14)
| | Все я справился спасибо ;) | |
|
|
|
|
|
|
|
для: sidPR
(07.02.2006 в 17:07)
| | window.sbox.location.href='shoutbox.php' помагло !! спасибо еще раз! | |
|
|
|
|
|
|
|
для: sidPR
(07.02.2006 в 17:07)
| | настаиваю, покажите сгенерированный код window.location.reload() и должен перезагружатьь все
попробуйте сделать на PhP (как а понял вы работаете с ним) сделать вывод вашего чата через функцию в какой-нибудь <div>, а по истечению времени, вузывайте ее снова | |
|
|
|
|
|
|
|
для: AlexSol
(07.02.2006 в 16:56)
| | если я применяю ... window.location.reload(); то перегружает почему все :\
чтото типо того document.shbox.reload(); но тоже не хочет пишет не поддерживает этого свойства.. :( P.S. Огромное спасибо что откликнулись!
window.location.reload='shoutbox.php' тоже нехочет :( тольку тут он ужэ вообще молчит..window.location.refresh='shoutbox.php'; тоже тишина... | |
|
|
|
|
|
|
|
для: sidPR
(07.02.2006 в 15:58)
| | наглеете!
специально искал: добавьте window.location.reload(); или вызов файла, который это выводит.
как на кнопке - точно не знаю //очень сомнительный вариант - обращаться с ней и менять name , или сделать ее текст невидимым, а выводить в див, который слоем выше.
чтобы значение сохранялось нужно использовать Cookies //в нем я собственно сейчас ковыряюсь - записать могу, а с чтением проблема //посмотрите
http://www.codenet.ru/webmast/js/Cookies.php
короче, я ради интереса с кодом поковыряюсь, если вы скинете адрес на сгенерированный файл, но в любом случае результат не раньше среды
//заведите ICQ | |
|
|
|
|
|
|
|
для: 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'> <input type='submit' value='Сказать'> <input type='hidden' name='sent' value='yes'> <input type='button' value='Смайлики' onClick=ShowSmilies()> <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: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'> <input type='submit' value='Сказать'> <input type='hidden' name='sent' value='yes'> <input type='button' value='Смайлики' onClick=ShowSmilies()> <input type=button value=\"Обновить\" onClick=\"window.sbox.location.href='shoutbox.php'\"></center>");
print("</td></tr></table></form>");
|
скрипт то что надо огромное спасибо но как зделать чтобы всемто
/вызов обновления. как сделать - затрудняюсь...
зделать обновления этого фрейма и немогу понять как зделать чтобы все эти надписи с отчетом времени писались прямо на кнопочке... тоесть мол если человек нажа то прям на ней идет отчет а есль отжал то пишет Stop | |
|
|
|
|