Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Audio Player - помогите!
 
 автор: frisst   (16.05.2010 в 14:24)   письмо автору
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&amp;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&amp;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 );


спасибо заранее.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования