Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/47: Рейтинг темы: голосов - 47, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 30

Изменение текста кнопки через через каждые 10 сек.

03.04.2011, 02:34. Показов 8863. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят.
Мне нужно сделать так, чтобы текст (значение) кнопки обновлялось каждые 10 сек. Я думаю вы понимаете что при этом страница сама обновлятся не должна

Пересмотрел множество страниц и с примерами и с информацией - но увы, никаких результатов.
Чувствую что вроде как просто, но вот сделать не могу... Не подскажите как это сделать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.04.2011, 02:34
Ответы с готовыми решениями:

Изменение стиля текста в document.write через 10 секунд после загрузки сайта и изменяет цвет текста каждые 10 секунд
<style type="text/css"> .st1 { color: green; * * font: 20pt Arial; * * text-align: center; } </style> Код в body: ...

Возможно ли, организовать через каждые 5 сек. проверку на изменнение текста на сайте?
Возник интерес по созданию парсера сайта "на лету", то есть например, идёт показ видео в браузере, и когда видео заканчивается появляется...

Изменение текста кнопки через php скрипт
Здравствуйте! Делаю задачу типа: создание базы данных о книгах на php, инфа должна хранится в текстовом файлике. База представляет...

12
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
03.04.2011, 05:52
HTML5
1
<input type="submit" id="foo" valur="bar" />
JavaScript
1
2
3
4
var o = document.getElementById('foo');
setInterval(function(){
    o.value = Math.floor(Math.random() * 1000);
}, 10000);
1
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 30
03.04.2011, 10:00  [ТС]
Vovan-VE
Спасибо, но почему то не работает...

вот кусок из страницы (одно и то же, но может что-то я объявил неправильно...):
HTML5
1
2
3
4
5
6
7
<input type="submit" id="foo" value="bar"/>
<script type="javascript">
var o = document.getElementById('foo');
setInterval(function(){
    o.value = Math.floor(Math.random() * 1000);
}, 100);
</script>
Я исправил еще интервал времени.

И я правильно понял, что значение должно просто автоматически менятся?

Добавлено через 5 минут
все) спасибо Vovan-VE!) точно - объявил неправильно)

HTML5
1
2
3
4
5
6
7
<input type="submit" id="foo" value="bar"/>
<script type="text/javascript">
var o = document.getElementById('foo');
setInterval(function(){
    o.value = Math.floor(Math.random() * 1000);
}, 100);
</script>
Добавлено через 12 минут
Столкнулся еще с одной проблемой: мне нужно получать эти значения из базы данных.

Вот думал сделать так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
 
var o = document.getElementById('foo');
setInterval(function(){
<?php include("functions/connect.inc");
    mysql_query("/*!40101 SET NAMES 'cp1251' */");
    $q4 = mysql_query("SELECT * FROM info");
    ?>
    o.value = <?php mysql_result($q4, 0, "date") ?>;
}, 1000);
 
</script>
но не получилось. что здесь не правильно?

p.s.: в файле connect.inc происходит подключение к базе данных.
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
03.04.2011, 14:36
Цитата Сообщение от sdrus31 Посмотреть сообщение
<script type="javascript">
type="text/javascript"

Добавлено через 1 минуту
Цитата Сообщение от sdrus31 Посмотреть сообщение
PHP
1
o.value = <?php mysql_result($q4, 0, "date") ?>;
PHP
1
o.value = '<?php addcslashes(mysql_result($q4, 0, "date"), "\\'") ?>';
1
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 30
03.04.2011, 14:39  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
type="text/javascript"

Добавлено через 1 минуту

PHP
1
o.value = '<?php addcslashes(mysql_result($q4, 0, "date"), "\\'") ?>';
изменил. но не получилось. показывает кнопку и дальше:
'; }, 1000);
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
03.04.2011, 15:09
Цитата Сообщение от sdrus31 Посмотреть сообщение
PHP
1
o.value = '<?php addcslashes(mysql_result($q4, 0, "date"), "\\'") ?>';
А, так ведь echo не хватает
PHP
1
o.value = '<?php echo addcslashes(mysql_result($q4, 0, "date"), "\\'") ?>';
1
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 30
03.04.2011, 15:15  [ТС]
вообще дибилизм какой-то... не пойму... тоже не помогло....

Добавлено через 2 минуты
он почему то считает
'; }, 1000);
текстом и выводит это как текст после кнопки... опять...
незнаю.. может я опять набуровил... вот еще раз текст:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">
 
var o = document.getElementById('foo');
setInterval(function(){
<?php include("functions/connect.inc");
    mysql_query("/*!40101 SET NAMES 'cp1251' */");
    $q4 = mysql_query("SELECT * FROM {$_COOKIE['id']}.info");
    ?>
    o.value = '<?php echo addcslashes(mysql_result($q4, 0, "date"), "\\") ?>';
}, 1000);
 
</script>
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
03.04.2011, 15:19
sdrus31, Посмотрите в браузере исходный код страницы, которая в итоге была сгенерирована из PHP.
1
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 30
03.04.2011, 15:55  [ТС]
точно)) все понял)) спасибо)) ошибка была в запросе mysql)) буду работать терь))

Добавлено через 33 минуты
надеюсь что последнее сообщение по этой теме
При полной доработке получился вот такой код:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript">
 
var o = document.getElementById("messag");
 
setInterval(function(){
<?php
    include_once("functions/connect.inc");
    mysql_query("/*!40101 SET NAMES 'cp1251' */");
    $sql3=mysql_query("SELECT * FROM 1_info") or die("fff");
    $test=mysql_result($sql3, 0, "messages_requests");
    $test2=mysql_result($sql3, 0, "messages");
    ?>
    o.value = "Сообщения [<?php echo $test ?>|<?php echo $test2 ?>]";
}, 1000);
 
</script>
HTML5
1
<input class="head_menu_btn" type="button" value="f" id="messag" />
В чем может быть ошибка?
0
БТР - мой друг
 Аватар для Hagrael
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
03.04.2011, 18:51
в SQL я не очень разбираюсь, но все же, может стоит убрать /* и */?
0
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 30
03.04.2011, 19:31  [ТС]
не. наврятли. вот кусок из исходного кода страницы если нужно:

<script type="text/javascript">

var o = document.getElementById("messag");

setInterval(function(){
o.value = "Сообщения [0|0]";
}, 1000);

</script>

мне почему то кажется что проблема где-то в конце...

Добавлено через 8 минут
все таки мое подозрение оправдалось. оказывается, функция не находила элемент. поставил код JS после кнопки - заработало!:dance3:
Всем спасибо!)))

Добавлено через 11 минут
блииин... очередная ошибка. теперь я заметил, что функция запроса данных из базы вроде как происходит один раз (после полной загрузки страницы). При изменении значения в базе обновление значений кнопок не меняется. Почему так?
0
221 / 135 / 48
Регистрация: 12.04.2010
Сообщений: 248
03.04.2011, 21:48
PHP работает на сервере... твой JS работает у пользователя в браузере.
Естественно php-скрипт будет работать один раз. Необходимо каждый раз, когда необходимо обновить информацию на кнопке,делать запрос к серверу и получать значение из базы данных. Это можно сделать при помощи AJAX запросов.
0
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 30
03.04.2011, 22:48  [ТС]
пытался использовать JsHttpRequest - никак. просто наверно не могу понять смысла...
хотя бы может ссылочки скините по моему случаю если не сложно?

Добавлено через 15 секунд
пытался использовать JsHttpRequest - никак. просто наверно не могу понять смысла...
хотя бы может ссылочки скините по моему случаю если не сложно?

Добавлено через 2 минуты
просто почему то я никак не могу поладить с JS, а AJAX мне тем более не дается... я как-то с ним сталкивался и решил его не использовать после недели подбора кода...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.04.2011, 22:48
Помогаю со студенческими работами здесь

Как обновлять определенный блок через каждые n сек по средством ajax?
есть блок &lt;div class = &quot;places&quot;&gt; &lt;div class = &quot;first&quot;&gt; &lt;div class = &quot;ico_1&quot;&gt;&lt;a...

Открыть окно1 через 3 сек закрыть, через 6 сек открыть окно2
Здравствуйте! Просьба помочь в решение проблемы: Нужно через каждые 6 секунд появлялось модальное окно (без затемнения) (3шт -разное:...

Изменение цвета фона счетчика через каждые 100 тиков
Добрый день! Нужно добавить третий разряд к счетчику. А именно, следующим образом – каждый раз, когда значение счетчика будет проходить 99...

Вывод текста через каждые 10 секунд или по нажатию
Здравствуйте ребята! Помогите советом, как осуществить такую штуку &quot;вывод текста через каждые 10 секунд или по нажатию&quot;, ...

сма Electrolux EWS10410W при включении реле тэна через 20 сек пропадает питание на 5 сек
Модуль EWM2100.Пробовал менять шим.Но как то интересно,почему именно при включенном реле нагревателя и через 15 секунд исчезает питание и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru