Skip to main content

Background music for website in Javascript

--------------------------------[start]-------------------------------------- */


ns6 = document.getElementById;
ns = document.layers;
ie = document.all;
//========================[Sound variables - checking for sound] ===================================//
var NSsound = navigator.plugins && navigator.plugins["LiveAudio"];
var IEsound = navigator.plugins && document.all;
var audioEnabled = NSsound || IEsound;

function newContent(layernm,content) {
if (ns6) document.getElementById(layernm).innerHTML=content;
else if (ie) document.all[layernm].innerHTML=content;
else if (ns) {
eval(' document.layers["'+layernm+'"].document.open();');
eval(" document.layers['"+layernm+"'].document.write('"+content+"');");
eval(' document.layers["'+layernm+'"].document.close();');
}
}

//========[crossbrowser init sound]==============//
function makeSoundDiv(soundname,newInnerHTML) {
var oDiv = document.createElement ("DIV");
oDiv.id = soundname;
oDiv.style.position = "absolute";
oDiv.style.left=-2000;
oDiv.innerHTML=newInnerHTML;
document.body.appendChild (oDiv);
delete oDiv; }
//==================================[crossbrowser init sound]========================================//
function init(soundfile,autostart,loopit) {
soundname=soundfile;
var buff='';
if (loopit==null) loopit=false;
if (audioEnabled) {
if (autostart==null) autostart=false;
buff+=' ';
buff+='<BGSOUND src='+soundfile+'>';
buff+=' ';
} else { // try something else
if (autostart==true) autostart=1; else autostart=0;
if (loopit==true) loopit=1; else loopit=0;
buff+=' buff+=' pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" ';
buff+=' Name="obj_'+soundname+'" src='+soundfile+' AutoStart='+autostart+' ShowStatusBar=1 volume=-1 loop='+loopit+' >';
buff+='
';
}
makeSoundDiv(soundname,"");
makeSoundDiv(soundname+"_buffer",buff);
}


function play(soundname,loopit) {
if (document.getElementById(soundname)) newContent(soundname,document.getElementById(soundname+"_buffer").innerHTML);
else init(soundname,true,loopit);
}


/*
all you need is to write play("your_sound_file.midi",true); for loop
or play("your_sound_file.midi",false); for one time play
You do not have to use the init(...) function since it is called from the play(...) function
This script has been tested and work with Internet Explorer, FireFox and Netscape

example below :
*/


play("MainHoonRemix.mp3",false);



//--------------------------------[stop]--------------------------------------
//-->

Comments

Post a Comment

Popular posts from this blog

Android ref links

  Library reference resources: MVVM Architecture :  https://developer.android.com/jetpack/guide Hilt:  https://developer.android.com/training/dependency-injection/hilt-android Coroutines:  https://developer.android.com/kotlin/coroutines Retrofit:  https://square.github.io/retrofit/ Moshi:  https://github.com/square/moshi Coil:  https://coil-kt.github.io/coil/ Leak Canary:  https://square.github.io/leakcanary/ Concept reference resources: Repository Codelab:  https://developer.android.com/codelabs/kotlin-android-training-repository Room and Coroutines Codelab:  https://developer.android.com/codelabs/kotlin-android-training-room-database Room and Flow Codelab:  https://developer.android.com/codelabs/basic-android-kotlin-training-intro-room-flow Hilt Codelab:  https://developer.android.com/codelabs/android-hilt Navigation Codelab:  https://developer.android.com/codelabs/jetpack-compose-navigation Theming Codelab:  https:...