wav
5 отговора
157 прегледа
wav
Има ли начин да направя wav файл да се зарежда при отварянето на страницата, но едва при натискане на някакъв бутон да се изпълнява play?
Re: wav
<script LANGUAGE="JavaScript">
<!--
var aySound = new Array();
aySound[0] = "path/beep.wav";
aySound[1] = "path/beep1.wav";
aySound[2] = "path/beep2.wav";
aySound[3] = "path/beep3.wav"; // пътя и имената могат да са произволни
document.write('<BGSOUND ID="auIEContainer">')
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 = IE||NS? 1:0;
onload=auPreload; // ако има друга функция в onload - добави я тук
function auPreload() {
if (!ver4) return;
if (NS) auEmb = new Layer(0,window);
else {
Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (j=0;j<aySound.length;j++)
Str += "<EMBED SRC='"+aySound[j]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
if (IE) auEmb.innerHTML = Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon = IE? document.all.auIEContainer:auEmb;
auCon.control = auCtrl;
}
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:'';
else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
}
function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
function stopSound(whSound) { if (window.auCon) auCon.control(whSound,false); }
//-->
</script>
и си направи каквито искаш препратки с MouseOver или OnClick.
Супер
Честно казано не очаквах толкова пълно решение! Мерси много.
Сега даже ще ми трябва малко време да го разуча.
По отношение на EMBED имам една неяснота. Преди време четох в един хелп на NBCI как да се направи звуков файл да свири при отваряне на страницата и там пишеше, че за да работи както с IE, така и NS, да съм сложел едновременно bgsound и embed.
<EMBED SRC="sound.wav" AUTOSTART="True" HIDDEN="True"> <BGSOUND SRC="sound.wav">
Проблема беше, че звука прекъсваше, все едно, че се зарежда подобно на read audio. А само с BGSOUND не съм имал проблем, но пък то май не работи под NS.
Та въпроса ми е дали embed е причината за това прекъсване.
Е, в твоя пример се надявам прекъсването да го няма заради предзареждането и AUTOSTART='FALSE', но ми е интересно дали съм прав в предположението си.
Сега даже ще ми трябва малко време да го разуча.
По отношение на EMBED имам една неяснота. Преди време четох в един хелп на NBCI как да се направи звуков файл да свири при отваряне на страницата и там пишеше, че за да работи както с IE, така и NS, да съм сложел едновременно bgsound и embed.
<EMBED SRC="sound.wav" AUTOSTART="True" HIDDEN="True"> <BGSOUND SRC="sound.wav">
Проблема беше, че звука прекъсваше, все едно, че се зарежда подобно на read audio. А само с BGSOUND не съм имал проблем, но пък то май не работи под NS.
Та въпроса ми е дали embed е причината за това прекъсване.
Е, в твоя пример се надявам прекъсването да го няма заради предзареждането и AUTOSTART='FALSE', но ми е интересно дали съм прав в предположението си.
Re: Никой ли не знае?
Ne be pi4, prosto <bgsound> trqbva da e v tag <noembed>
:o)
j1.dir.bg - Музикален портал!
! ! ! В РЕМОНТ ! ! !
:o)
j1.dir.bg - Музикален портал!
! ! ! В РЕМОНТ ! ! !
Re:
Добре, ама аз съм пробвал само с EMBED без bgsound и пак го имаше това прекъсване. А само с bgsound прекъсване няма. Всъщност ако embed работи и при IE, и при Netscape, тогава за какво ще ми е bgsound? Но точно защото се появява тоя проблем е въпроса.