Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как каждые 30 секунд проигрывать signal.wav? (https://javascript.ru/forum/misc/25347-kak-kazhdye-30-sekund-proigryvat-signal-wav.html)

sovka 02.02.2012 13:09

Как каждые 30 секунд проигрывать signal.wav?
 
Помогите плз, вот так глючит:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Звук повторяется бесконечно</title>
</head>
<body bgcolor="#bff0e3">
<script>
<!--
function timer () {
	var sound="signal.wav"
	x = sound
	if (navigator.appName=="Microsoft Internet Explorer")
		document.write('<bgsound src='+'"'+x+'"'+' loop="infinite">')
	else 
		document.write('<embed src='+'"'+x+'"'+'hidden="true" border="0" width="20" height="20" autostart="true" loop="true">')
}

function runner () {
timer();
var timerMulti = window.setInterval("timer();", 10000);
runner();
}

runner();
//-->
</script>
</body>
</html>

melky 02.02.2012 14:37

попробуйте это делать так :

<EMBED src="signal.wav" autostart="true" loop="true" volume="100" hidden="true">
<NOEMBED>
     <BGSOUND src="signal.wav" loop="-1" volume="0">
</NOEMBED>

DanteLoL 12.06.2013 07:05

{В дополнение к теме!}
Доброго времени суток друзья!! У меня такая диллема! - дело в том что я не плохо разбираюсь в php и html - знаю в принципе принцыпы работы других языков, но вот с Javой у меня прокол, вечно где-то что то не правильно!( Промогите пожалуста правильно составить скриптовую вставку!
на вроде такой!
<script>
Ява скрипт каждые 30 секунд проверяет значения в базе mysql и выводит их на экран

</script>

зарание спасибо!)

danik.js 12.06.2013 14:10

Цитата:

Сообщение от DanteLoL
знаю в принципе принцыпы работы других языков, но вот с Javой у меня прокол

Хреново знаешь. Иначе бы не путал JavaScript с Java.
По вопросу - гугли слова Ajax, setInterval/setTimeout, document.appendChild/jQuery.append()

DanteLoL 12.06.2013 14:56

[quote=danik.js;255856]Хреново знаешь.QUOTE]

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

danik.js 12.06.2013 15:47

function update(){
    $.get('path/to/script.xxx', {some: 'data'}, function(result) {
        // Тут если получаем html - то выводим на страницу. Или можно запрашивать json через $.getJSON и выводить через какой-нибудь шаблонизатор
    });
}

setInterval(update, 30 * 1000);

ruslan_mart 12.06.2013 18:58

Цитата:

Сообщение от sovka
Как каждые 30 секунд проигрывать signal.wav?

Не везде работать будет, ибо *wav не всеми браузерами поддерживается. Лучше *mp3 с помощью флеш воспроизводить каждые 30 сек.

Цитата:

Сообщение от DanteLoL
Ява скрипт каждые 30 секунд проверяет значения в базе mysql и выводит их на экран

page_ajax.php:
$connect = new mysqli('сервер', 'пользователь', 'пароль');
$connect->query('SET NAMES cp1251');
$result = $connect->querty('SELECT * FORM `база данных`.`название таблицы`);
$result = $result->fretch_assoc();
$connect->close();
echo $result['название ячейки'];


page.php:
<div id="result"></div>

setInterval(function()
{
   $('#result').load('page_ajax.php');
}, 30000);

DanteLoL 12.06.2013 23:22

четко!) спасибо!) то что надо а то я уж думал что будет как тут))) тему не стоит наверно закрывать какимнибудь чайника типо меня пригодится))


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