Jump to content

Повтор музыки в JS через flash


kuper
 Share

Recommended Posts

Делаю на сайте музыку, которая включается или выключается по onClick, всё отлично работает, вот только не могу сделать, чтобы музыка повторялась - т.е. нажимаешь play и она должна играть до тех пор, пока не нажмёшь стоп.

js файл:

var modules = {

sound: {

start: function(args) {

args = args || {};

var default_args = {

'music': 'http://justclickit.ru'

}

for(var index in default_args) {

if(typeof args[index] == "undefined") args[index] = default_args[index];

}

var elmn;

elmn= document.createElement('div');

elmn.setAttribute('id', 'sound_s_el_m');

elmn.setAttribute('style', 'border:none;');

document.body.appendChild(elmn);

var inhtml='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="0" height="0" id="m_player" align="middle">'+

'<param name="wmode" value="transparent" />'+

'<param name="allowScriptAccess" value="sameDomain" />'+

'<param name="allowFullScreen" value="false" />'+

'<param name="movie" value="http://justclickit.ru/relax/image_swf/player_mod.swf" />'+

'<param name="loop" value="true" />'+

'<param name="flashvars" value="m='+decodeURI(args['music'])+'" />'+

'<param name="quality" value="high" />'+

'<param name="bgcolor" value="#ffffff" />'+

'<embed src="http://justclickit.ru/relax/image_swf/player_mod.swf" loop="true" wmode="transparent" flashvars="m='+decodeURI(args['music'])+'" quality="high" bgcolor="#ffffff" width="1" height="1" name="player_mod" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+

'</object>';

elmn.innerHTML=inhtml;

},

stop: function() {

if(document.getElementById('sound_s_el_m')) {

document.body.removeChild(document.getElementById('sound_s_el_m'));

}

}

}

};

html код кнопок:

<div class="relax_play">

<a href="#" class="ukaz" onclick="modules.sound.start({'music': 'http://justclickit.ru/relax/music/1.mp3'})" title="включить звук"><img src="http://justclickit.ru/.../play.png" height="25px" class="ukaz"></a>

</div>

<div class="relax_stop">

<a href="#" class="ukaz" onclick="modules.sound.stop()" title="Выключить"><img src="http://.../stop.png" height="25px" class="ukaz"></a>

</div>

Link to comment
Share on other sites

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy