Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Можна ли сделать средствами Java такой таймер (https://javascript.ru/forum/library-toolkit-framework/3419-mozhna-li-sdelat-sredstvami-java-takojj-tajjmer.html)

Vik 17.04.2009 10:23

Можна ли сделать средствами Java такой таймер
 
Можна ли сделать средствами Java такой таймер
Суть, наша организация занимается проблемой туберкулёза
Возникла идея сделать на сайте счётчик сколько людей заболело
Тобиш есть допустим 220 000 и каждый час еще заболевают 43 человека

1час =220 000
2час =220 043
3час =220 086

Смена показаний раз в час

Можна ли такое сделать или может подскажите где посмотреть

Я уже присмотрел другой вариант вот он:
Вместо цыфр будут отбражатся рисунки (а на рисунках цыфры)
Но стала проблемма как сделать смену по часам (на ентои скрипте смена по дням и месяцам а по чисам)
Помогите мне подправить скрипт так как енто лутчий вариант

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
	<title></title>
</head>

<body>

<script type="text/javascript">

var date = new Date()
var month = date.getMonth() + 1
var day = date.getDate()
var cure = day+"."+month;

if(cure == "16.4"){document.write('<div align="center"><img src="image/1_2.jpg"></div>');}

if(cure == "17.4"){document.write('<div align="center"><img src="image/2_2.jpg"></div>');}

if(cure == "18.4"){document.write('<div align="center"><img src="image/3_2.jpg"></div>');}

if(cure == "19.4"){document.write('<div align="center"><img src="image/4_2.jpg"></div>');} 
</script>  

</body>
</html>

x-yuri 18.04.2009 20:27

1) не вижу смысла в таком счетчике. Если пользователь час находится на одной странице, то сомнительно, что его интересует сайт. Можно в принципе каждую минуту на 1 его увеличивать. setInterval позволяет выполнять код с заданным интервалом
2) а что при переходе на другую страницу будет происходить? Если надо запоминать текущее значение для каждого пользователя, то его можно хранить в document.cookie
3) не пользуйся document.write:
document.getElementById('#counterDiv').innerHTML = 'текущее значение';

p.s. java - это не javascript

Riim 18.04.2009 20:34

Цитата:

Сообщение от x-yuri
getElementById('#counterDiv')

Только без #

x-yuri 18.04.2009 20:38

да, это все негативное влияние jQuery :blink:

dstudi 23.04.2009 17:45

Может кто поможет (поправит)
 
Короче вот код, но проблема в том что он не работает IE до 8 версии
Маги и чародеи может кто поможет (поправит)

Можна ли сделать средствами Java такой таймер (счетчик)
Суть, наша организация занимается проблемой туберкулёза
Возникла идея сделать на сайте счётчик сколько людей заболело
Тобиш есть допустим 220 000 и каждый час еще заболевают 43 человека


<script type="text/javascript">
var foo = new Date; // Generic JS date object
var unixtime_ms = foo.getTime(); // Returns milliseconds since the epoch
var unixtime = parseInt(unixtime_ms / 1000);
//
var raznica = unixtime - 1239964456;
var myString2 = Math.round(raznica/90);
var rezult = 544505+myString2;
//document.write(rezult+"  =  ")                        
res = ""+rezult;
for(i=0; i<res.length; i++)
{
    if (res[i]=="1") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/1.jpg"/>');
    if (res[i]=="2") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/2.jpg"/>');
    if (res[i]=="3") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/3.jpg"/>');
    if (res[i]=="4") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/4.jpg"/>');
    if (res[i]=="5") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/5.jpg"/>');
    if (res[i]=="6") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/6.jpg"/>');
    if (res[i]=="7") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/7.jpg"/>');
    if (res[i]=="8") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/8.jpg"/>');
    if (res[i]=="9") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/9.jpg"/>');
    if (res[i]=="0") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/0.jpg"/>');
}
</script>

x-yuri 23.04.2009 18:51

Цитата:

Можна ли сделать средствами Java такой таймер (счетчик)
средствами java - нельзя, средствами javascript - можно

dstudi 23.04.2009 19:06

В огороде бузына а в городе дядько.
Нормальный ответ
Нафиг писать тип:
Цитата:
Можна ли сделать средствами Java такой таймер (счетчик)
средствами java - нельзя, средствами javascript - можно

Уже выложил код (прошу помочь исправить под IE) нет пишет всякую ехинею. Да лучше не пиши ничего!!!
Толку от того что ты пишиш все равно мало
Не знаеш что воду зря баламутить я у людей умных спашиваю

<script type="text/javascript">
var foo = new Date; // Generic JS date object
var unixtime_ms = foo.getTime(); // Returns milliseconds since the epoch
var unixtime = parseInt(unixtime_ms / 1000);
//
var raznica = unixtime - 1239964456;
var myString2 = Math.round(raznica/90);
var rezult = 544505+myString2;
//document.write(rezult+"  =  ")                        
res = ""+rezult;
for(i=0; i<res.length; i++)
{
    if (res[i]=="1") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/1.jpg"/>');
    if (res[i]=="2") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/2.jpg"/>');
    if (res[i]=="3") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/3.jpg"/>');
    if (res[i]=="4") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/4.jpg"/>');
    if (res[i]=="5") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/5.jpg"/>');
    if (res[i]=="6") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/6.jpg"/>');
    if (res[i]=="7") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/7.jpg"/>');
    if (res[i]=="8") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/8.jpg"/>');
    if (res[i]=="9") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/9.jpg"/>');
    if (res[i]=="0") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/0.jpg"/>');
}
</script>

Riim 23.04.2009 19:13

Цитата:

Сообщение от dstudi
Уже выложил код (прошу помочь исправить под IE) нет пишет всякую ехинею. Да лучше не пиши ничего!!!
Толку от того что ты пишиш все равно мало
Не знаеш что воду зря баламутить я у людей умных спашиваю

x-yuri вас поправил. Для вас старался, что бы вы в будущем не ошибались. А вы вместо благодарности огрызаетесь.

dstudi 23.04.2009 19:20

Извините замаялся второй день с Х....й вожусь и никак.
Я был бы очень признателен за то что меня ткунт носом в чём проблема.
Ответ тип: средствами java - нельзя, средствами javascript - можно
Мне лично говорит не о многом.
Еще раз извините за грубость и несдержанность.

x-yuri 23.04.2009 19:21

Цитата:

Уже выложил код (прошу помочь исправить под IE) нет пишет всякую ехинею
не вижу смысла писать, если мои сообщения не читают
Цитата:

Толку от того что ты пишиш все равно мало
жаль
p.s. обрати внимание:
Цитата:

Последний раз редактировалось Андрей Параничев, Сегодня в 16:54. Причина: Пользуйтесь bb-тегами [js] и [html] для оформления листингов кода в теле сообщения
p.p.s. хоть и не люблю эту картинку, но по смыслу - java - это не javascript

Dmitry A. Soshnikov 23.04.2009 20:10

if (res[i]=="1") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/1.jpg"/>');
    if (res[i]=="2") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/2.jpg"/>');
    if (res[i]=="3") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/3.jpg"/>');
    if (res[i]=="4") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/4.jpg"/>');
    if (res[i]=="5") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/5.jpg"/>');
    if (res[i]=="6") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/6.jpg"/>');
    if (res[i]=="7") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/7.jpg"/>');
    if (res[i]=="8") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/8.jpg"/>');
    if (res[i]=="9") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/9.jpg"/>');
    if (res[i]=="0") document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/0.jpg"/>');

Избавляйтесь от Copy-Paste. Вы же программист, а не кодер.

У вас есть одна единственная переменная часть (причём, также имеется значение этой переменной части), всё остальное - повторяется.

document.write('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/' + res[i] + '.jpg"/>');


P.S.: и от document.write тоже избавляйтесь.

dstudi 24.04.2009 11:27

document.writeln document.write
 
Подскажите как бы мне заменить "валидно" document.write

<script type="text/javascript">
var foo = new Date; // Generic JS date object
var unixtime_ms = foo.getTime(); // Returns milliseconds since the epoch
var unixtime = parseInt(unixtime_ms / 1000);
//
var raznica = unixtime - 1239964456;
var myString2 = Math.round(raznica/90);
var rezult = 544505+myString2;
//document.write(rezult+" = ")
res = ""+rezult;
for(i=0; i<res.length; i++)
{
document.writeln ('<img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/' + res[i] + '.jpg"/>');
}
</script>

x-yuri 24.04.2009 18:02

Цитата:

Подскажите как бы мне заменить "валидно" document.write
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
	<title>title</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script type="text/javascript">
window.onload = function() {

	var content = '...';
	document.getElementById('counter').innerHTML = content;
}
	</script>
</head>
<body>
<div id="counter"></div>
</body>
</html>

только слово "валидно" лишнее

dstudi 27.04.2009 14:26

Понимаете я не программист
var content = '...' я не знаю что с ним делать (я не понимаю подсказки)

Что там писать?
Может поможете "бестолквому"

x-yuri 27.04.2009 17:10

window.onload = function() { // назначаем обработчик события load (т.е. эта функция будет выполняться после того, как вся страница загрузилась)
 
    var content = '...'; // записываем в переменную content некоторый текст
    document.getElementById('counter').innerHTML = content; // помещаем этот текст из переменной content в div с id="counter"
}

твой скрипт выводит счетчик с помощью document.write. Это именно тот текст, который надо поместить в div с id="counter". Для решения задачи тебе понадобится:
var a = '...'; // создаем переменную a и присваиваем ей значение

a += '...'; // добавляем в конец переменной а строку '...'

Цитата:

Понимаете я не программист
а что непрограммист делает на форуме Javascript » Библиотеки/Тулкиты/Фреймворки?
Цитата:

var content = '...' я не знаю что с ним делать (я не понимаю подсказки)
надо думать и спрашивать, что непонятно
Цитата:

Может поможете "бестолквому"
не программисту, именно этим и занимаюсь


Часовой пояс GMT +3, время: 15:17.