Форум / HTML5 / переключение html и флэш
Читала, читала я форум, так и не получилось у меня сделать автоматическое переключение. По отдельности плееры работают отлично и html5 и обычный флэш. А как соединяю в скрипт — все, ничего нету. Помогите, люди добрые :)
<div id="audioplayer704" style="width:125px;height:125px;"></div>
<script type="text/javascript">
var ua = navigator.userAgent.toLowerCase();
var flashInstalled = false;
if (typeof(navigator.plugins)!="undefined"&&typeof(navigator.plugins["Shockwave Flash"])=="object"){
flashInstalled = true;
} else if (typeof window.ActiveXObject != "undefined") {
try {
if (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) {
flashInstalled = true;
}
} catch(e) {};
};
if(ua.indexOf("iphone") != -1 || ua.indexOf("ipad") != -1 || (ua.indexOf("android") != -1 && !flashInstalled)){
this.audioplayer704 = new Uppod({m:"audio",uid:"audioplayer704",file:"http://radiovera.hostingradio.ru:8007/radiovera_32",st:"uppodaudio"});}else{
var flashvars = {"comment":"Радио Вера_поток32","st":"http://radio-vera.com/audio138-642.txt","file":"http://radiovera.hostingradio.ru:8007/radiovera_32"};var params = {bgcolor:"#ffffff", allowScriptAccess:"always",id:"audioplayer704"}; new swfobject.embedSWF("http://radio-vera.com/uppod.swf", "audioplayer704", "125", "125", "9.0.115.0", false, flashvars, params);}
}
</script>
NathalyFoxСсылка на пост (Смотрели 4585)11.10.12 16:10     Ответить
Ваше имя*
 E-mail* (не публикуется)
 
 
Если пишете о проблеме, то приложите, пожалуйста, ссылку на свой плеер отсюда — Плеер: Файл > Код > Ссылка
Вставка кода — [code][/code] дублировать ответы на e-mail
1
NathalyFox 11.10.12 - 16:18
У меня в head ссылка на файл стилей зашита. Может убрать? У вас в примере ее нету.
2
support 11.10.12 - 16:23
В конце лишняя скобка
params);}
правильно — params);
3
NathalyFox 11.10.12 - 16:37
Не помогло :( Все равно нигде не работает.
<div id="audioplayer704" style="width:125px;height:125px;"></div>
<script type="text/javascript">
var ua = navigator.userAgent.toLowerCase();
var flashInstalled = false;
if (typeof(navigator.plugins)!="undefined"&&typeof(navigator.plugins["Shockwave Flash"])=="object"){
flashInstalled = true;
} else if (typeof window.ActiveXObject != "undefined") {
try {
if (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) {
flashInstalled = true;
}
} catch(e) {};
};
if(ua.indexOf("iphone") != -1 || ua.indexOf("ipad") != -1 || (ua.indexOf("android") != -1 && !flashInstalled)){
this.audioplayer704 = new Uppod({m:"audio",uid:"audioplayer704",file:"http://radiovera.hostingradio.ru:8007/radiovera_32",st:"uppodaudio"});}else{
var flashvars = {"comment":"Радио Вера_поток32","st":"http://radio-vera.com/audio138-642.txt","file":"http://radiovera.hostingradio.ru:8007/radiovera_32"};var params = {bgcolor:"#ffffff", allowScriptAccess:"always",id:"audioplayer704"}; new swfobject.embedSWF("http://radio-vera.com/uppod.swf", "audioplayer704", "125", "125", "9.0.115.0", false, flashvars, params);
}
</script>
4
support 11.10.12 - 16:51
Сделайте живой пример, не нужно код присылать
5
NathalyFox 11.10.12 - 17:10
<p style="text-align: justify;">ссылка target="_blank">ссылка на пример</a>

6
support 11.10.12 - 17:13
Учитесь отлаживать JavaScript — нажимаете сtrl+j в Хроме и видите все ошибки с комментариями.
7
NathalyFox 11.10.12 - 17:25
Спасибо. Уже нашла где это делать — F12, Sources, дальше как-то само пошло. Когда закончу, выложить правильный код, который получился, или здесь таких чайников как я не имеется :)?
8
support 11.10.12 - 17:32
Конечно, можно выложить
9
NathalyFox 11.10.12 - 18:54
Совет, конечно, был отличным, но лишняя скобочка у Вас в опубликованном коде переключения, кстати. На нее хром не ругается, а ругается на строчку кода: if (typeof(navigator.plugins)!="undefined"&&typeof(navigator.plugins["Shockwave Flash"])=="object"){
вот что говорит: Uncaught SyntaxError: Unexpected token ILLEGAL
10
NathalyFox 11.10.12 - 19:22
В общем, резюме — ошибку я так и не нашла. В моем коде ошибок не показывал гугл хром.
Плеер так и не переключается с HTML5 на флэш. Буду искать другое решение (не uppod, видимо).
11
NathalyFox 12.10.12 - 03:04
Ну наконец я разобралась…. Дело было в стилях. Надо выбрать супер-простой. Завтра выберу более-менее и чтобы работали и размещу ссылочку.
12
NathalyFox 12.10.12 - 15:45
Все. Заработало вроде. Пожалуйста, люди добрые, проверьте — а то у меня i-pad нету — незачем он мне как правило. Не покупать же, чтобы кнопку проверить :).
Да, и это наш тестовый сайт пока, так что его так особо никому рекламировать :) не надо, пожалуйста.
ссылка
13
fedorov 15.10.12 - 20:30
Добрый вечер, Натали!
Я обратил внимание что вы создаете сайт-визитку для радио, при этом используете вордпресс, который идеально подходит для блогов… Любопытный выбор… Ну да ладно… Так вот я хотел вам предложить посмотреть на CMS cPortfolio, которая идеально подходит для создания сайта-визитки и в этой CMS уже встроен плеер Uppod с возможностью проигрывать радио и переключением html5 — Flash.
Попробуйте установить эту CMS, это займет 10 мин вашего времени и возможно значительно упростит разработку сайта! )
http://cportfolio.ru" rel="nofollow">ссылка</a>
14
NathalyFox 15.10.12 - 22:36
Спасибо большое за совет. если буду делать визитку, обязательно воспользуюсь. Вообще этот сайт задумывался с элементами соцсети, поэтому выбрала Wordpress. Ну ребята сейчас другому разработчику заказали сайт, который будет писать его без CMS вроде как. Так что когда откроются, я сайт вообще уберу.
Сообщить об ошибке на сайте
 Uppod © 2008–2020
Сообщить об ошибке на сайте
Если ошибка относится к плееру, а не сайту, либо Вы хотите получить ответ на вопрос —
лучше написать на форуме