|
 10.6 Кб |
|
| Добрый день. Загрузил плеер для сайта (swf прикрепил)
мучают 3 вопроса!
1) когда кликаем по плееру, то он выделяется рамочкой пунктирной. Как это убрать?
2) видел на сайтах, что если например 2 плеера стоят на странице, то кликая на второй, первый закрывается. Как это осуществить? Вроде всё делаю как пишут на разных форумах.
3) возможно сделать автопереход к второму (как в контакте) при окончании проигрования первого.
site.html
<html>
<head>
<title></title>
<script language="JavaScript" src="audio-player.js"></script>
</head>
<body>
<object type="application/x-shockwave-flash" data="player.swf" id="audioplayer1" height="24" width="290">
<param name="movie" value="player.swf">
<param name="FlashVars" value="playerID=1&soundFile=000.mp3">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="wmode" value="transparent">
</object>
<br><br>
<object type="application/x-shockwave-flash" data="player.swf" id="audioplayer2" height="24" width="290">
<param name="movie" value="player.swf">
<param name="FlashVars" value="playerID=2&soundFile=002.mp3">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="wmode" value="transparent">
</object>
</body>
</html>
|
audio-player.js
var ap_instances = new Array();
function ap_stopAll(playerID) {
for(var i = 0;i<ap_instances.length;i++) {
try {
if(ap_instances[i] != playerID) document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 1);
else document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 0);
} catch( errorObject ) {
// stop any errors
}
}
}
function ap_registerPlayers() {
var objectID;
var objectTags = document.getElementsByTagName("object");
for(var i=0;i<objectTags.length;i++) {
objectID = objectTags[i].id;
if(objectID.indexOf("audioplayer") == 0) {
ap_instances[i] = objectID.substring(11, objectID.length);
}
}
}
var ap_clearID = setInterval( ap_registerPlayers, 100 );
|
спасибо заранее. | |
|
|