Дизайн и Верстка > Всё о Html
звук на веб-странице
semya:
а вот еще интересный вопрос... я нашел функцию такую:
function BGSound(music)
{
// find out what browser it is
var Cmd = " "
var Brwsr = window.navigator.appName
if (Brwsr == "Microsoft Internet Explorer")
{
// Use BGSOUND for MSIE
Cmd = "<BGSOUND SRC="+music+" loop=INFINITE >"
}
else {
// Everyone else gets EMBED
Cmd ="<EMBED SRC=\'"+music+"\' HIDDEN=TRUE>"
}
return Cmd
}
и могу вызывать к примеру ее скриптом, на onclick.... например
но тогда браузер отправляется в новое окно, а как бы сделать чтоб он тут же оставался, т.е. чтоб писал не в новом документе, а в этом же да еще и в заголовке?
semya:
ну да с этим я уже разобрался...
<BGSOUND SRC=register.mp3 id=soundd loop=INFINITE >
...
onclick="window.document.all.soundd.src=\'register.mp3\'"
а вот как бы теперь этот звук запрелоадить чтоб мгновенно менялся звук??? подскажите плиииз!???
semya:
ну ладно оно то все работает под эксплорером, а вот под нетскейпом 7 и 6 и под оперой выше 6.0 ничего поделать не могу, как ни пробовал, даже через не заработало, то плагин нужен, то еще что-то, а нет ли универсального способа?
Xander:
О юзабилити:
а ты собираешься давать пользователю включать/выключать этот звук?
semya:
Xander
да, мне не жалко, только бы было решение для нетскейпа и оперы!!!
Это решение не подходит - оно играет только midi а это по-моему уже средневековье. Надо играть mp3 loop, но хоть убей заставить это сделать кого-то кроме эксплорера мне не удалось... пусть будет на странице виден хоть винамп, но надо чтоб это было универсально и я мог генерить это скриптом, без вмешательство во Флэш к примеру, если использовать FlashSoundAPI - штука классная, но никакой динамики...
Навигация
Перейти к полной версии