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

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

03.04.2011, 02:34. Показов 8789. Ответов 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru