[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: звук на сайте VS JavaScript
Gabriel
идея в том чтобы сделать кнопку ткнув по которой юзверь услышит звук и после звука будет отправлен на другую страницу.
все было-бы хорошо еслибы document.all.sound.src =""; был не прибомбасиной майкрософта (работает только в ИЕ).
тутже стал вопрос о других браузерах решил попробовать embed но снова косяк, в ФФ плагин подавай, в опере работает как хочет, а в хроме вообще глухо.
вот сижу ломаю голову есть-ли анолог document.all.sound, ну или другое кроссбраузерное решение ?



Спустя 10 минут, 28 секунд (19.04.2010 - 14:22) jetistyum написал(а):
думаю должно быть - ставишь флешевый плеер и запускаешь его джаваскриптом. подробнее - гугли.

Спустя 4 минуты, 7 секунд (19.04.2010 - 14:26) Gabriel написал(а):
плеер ставить помоему лишнее там всегото один кряк нужен smile.gif я вот думаю затолкать все это во влеш и забытся. хотя решение с JS всеже интересует.

Спустя 20 минут, 10 секунд (19.04.2010 - 14:46) waldicom написал(а):
Пользую один скрипт для greasemonkey, так там звук проигрывается как минимум в FF3.
Вот вырезка кода из этого скрипта , не знаю, поможет или нет.

Функция
  function newEmbed(iHTML, cAttribute) {
var aCell = document.createElement("embed");
aCell.innerHTML = iHTML;
addAttributes(aCell, cAttribute);
return aCell;
}


И вызов функции:
 tag = find(".//body", XPFirst, doc);
if (!tag)
{
TS_debug("playSound: Can't play sound - no body tag.");
return;
}
embed = newEmbed("", [["src", soundUrl],["hidden", "true"],["autostart", "true"],["loop", soundLoop.toString()]]);
tag.appendChild(embed);

Спустя 1 час, 47 минут, 42 секунды (19.04.2010 - 16:34) Gabriel написал(а):
waldicom
лично мне мало что понятно из функции но будем пробовать smile.gif спасибо.


_____________
one step, two steps HERE WE GO!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.