← Форум / HTML5 / Еще раз о переключении с HTML5 на Flash
я в констукторе получила код Html5
и flash
по отдельности работают замечательно ( ну у плейера html5 есть проблемы, он кудато кнопки-стрелки "вперед" "назад" девает), но это уже другая тема.
Так вот, как сделать , чтобы плейер отдавал мобильным платформам HTML5?
Читаю инструкцию
"Если вы хотите отдавать плеер только мобильным платформам (например, IOS), то можно сделать проверку браузера (с переключением на Flash-версию (swfobject)."
Объясните пожалуйста, как объединить эти три выше указанных кода правильно , что бы все стало как нужно.
Те грубо говоря:" Куда вставить последний код проверки браузера? .
<div id="audiohtml180" style="width:205px;height:213px;" ></div><script type="text/javascript">this.audiohtml180 = new Uppod({m:"audio",uid:"audiohtml180",pl:"#06807407407003a02f02f06e06107406106c06906107007506706106306806507606102e06306f06d02f06107506406906f02f07507007006f06402d06c06107906507202f07006c02f07006c06107906c06907307405f06107506406906f03103103202d03103803002e074078074"});</script>
и flash
<div id="audioplayer180"></div><script type="text/javascript">var flashvars = {"st":"81AchHBGDNxaIckdaT=JwV92G8hRf06T2UcNYm5fp2UhTN25iRd0bpmH5n6dQIFW5eoRWND=3G6ThWNhG2GbFd2MXFdGhLWD5ntu0c9BMr7","pl":"82AEZkBUcLCa8=x5f=xa5n6dQIFWscYsMX68sNXHm5XHm5fp2UhhT25iRd0bpm5n6bdQIFW5oRWND=3GK6hWNhG2GbF2MXFAdGhLW5ntu0c9BMrY"};var params = {bgcolor:"#ffffff", allowScriptAccess:"always",id:"audioplayer180"}; new swfobject.embedSWF("http://nataliapugacheva.com/audio/uppod-layer/uppod.swf", "audioplayer180", "205", "213", "9.0.115.0", false, flashvars, params);</script>
по отдельности работают замечательно ( ну у плейера html5 есть проблемы, он кудато кнопки-стрелки "вперед" "назад" девает), но это уже другая тема.
Так вот, как сделать , чтобы плейер отдавал мобильным платформам HTML5?
Читаю инструкцию
"Если вы хотите отдавать плеер только мобильным платформам (например, IOS), то можно сделать проверку браузера (с переключением на Flash-версию (swfobject)."
if(navigator.userAgent.indexOf("iPhone") != -1 || navigator.userAgent.indexOf("iPad") != -1){
this.player = new Uppod…
}else{
swfobject.embedSWF…
}
this.player = new Uppod…
}else{
swfobject.embedSWF…
}
Объясните пожалуйста, как объединить эти три выше указанных кода правильно , что бы все стало как нужно.
Те грубо говоря:" Куда вставить последний код проверки браузера? .
tusechka | Ссылка на пост (Смотрели 2939) | 02.03.12 06:02 Ответить |
<script type="text/javascript">
if(navigator.userAgent.indexOf("iPhone") != -1 || navigator.userAgent.indexOf("iPad") != -1){
this.audiohtml180 = new Uppod({m:"audio",uid:"audiohtml180",pl:"#06807407407003a02f02f06e06107406106c06906107007506706106306806507606102e06306f06d02f06107506406906f02f07507007006f06402d06c06107906507202f07006c02f07006c06107906c06907307405f06107506406906f03103103202d03103803002e074078074"});
}else{
var flashvars = {"st":"81AchHBGDNxaIckdaT=JwV92G8hRf06T2UcNYm5fp2UhTN25iRd0bpmH5n6dQIFW5eoRWND=3G6ThWNhG2GbFd2MXFdGhLWD5ntu0c9BMr7","pl":"82AEZkBUcLCa8=x5f=xa5n6dQIFWscYsMX68sNXHm5XHm5fp2UhhT25iRd0bpm5n6bdQIFW5oRWND=3GK6hWNhG2GbF2MXFAdGhLW5ntu0c9BMrY"};var params = {bgcolor:"#ffffff", allowScriptAccess:"always",id:"audioplayer180"}; new swfobject.embedSWF("http://nataliapugacheva.com/audio/uppod-layer/uppod.swf", "audioplayer180", "205", "213", "9.0.115.0", false, flashvars, params);
}
</script>
если заменяю <div id="audiohtml180…
на <div id=" audioplayer180…
получается наоборот обычный браузер видит свой плейер, а мобильный браузер -нет
Все дело в том, я так понимаю что почему-то конструктор генерирует разные названия div id
Что еще попробовать исправить?
получился код такого вида
<script type="text/javascript">
if(navigator.userAgent.indexOf("iPhone") != -1 || navigator.userAgent.indexOf("iPad") != -1){
this.audiohtml180 = new Uppod({m:"audio",uid:"audiohtml180",pl:"#06807407407003a02f02f06e06107406106c06906107007506706106306806507606102e06306f06d02f06107506406906f02f07507007006f06402d06c06107906507202f07006c02f07006c06107906c06907307405f06107506406906f03103103202d03103803002e074078074"});
}else{
var flashvars = {"st":"81AchHBGDNxaIckdaT=JwV92G8hRf06T2UcNYm5fp2UhTN25iRd0bpmH5n6dQIFW5eoRWND=3G6ThWNhG2GbFd2MXFdGhLWD5ntu0c9BMr7","pl":"82AEZkBUcLCa8=x5f=xa5n6dQIFWscYsMX68sNXHm5XHm5fp2UhhT25iRd0bpm5n6bdQIFW5oRWND=3GK6hWNhG2GbF2MXFAdGhLW5ntu0c9BMrY"};var params = {bgcolor:"#ffffff", allowScriptAccess:"always",id:"audiohtml180"}; new swfobject.embedSWF("http://nataliapugacheva.com/audio/uppod-layer/uppod.swf", "audiohtml180", "205", "213", "9.0.115.0", false, flashvars, params);
}
</script>