Как правильно составить условие определяющее расширение файлов
Добрый день!
Стоит задача прописать условие так что бы с помощью java скрипт проверить расширение файла flv или mp3 который подтягивается из переменной $item.preview_file и для flv файлов определить один веб плеер, а для mp3 - другой. Сейчас подключен только один плеер который проигрывает и flv и mp3. Это не устраивает. Нужно подключить разные в зависимости от расширения файла. Вот как сейчас выглядит код для общего плеера. <script type="text/javascript"> showMovie('ссылка на превью файл','player_{$item.id}'); </script> Осталось теперь правильно прописать условие по расширению файлов flv и mp3. Как это правильно должно выглядеть в коде? |
попробуйте так
if($item.preview_file.slice(-3)=='mp3') showMovie('ссылка на превью файл','player_{$item.id}'); else showOtherMovie('ссылка на превью файл','player_{$item.id}'); |
Не хочет так работать.
Нашел на форуме код var fileUrl = "blah/filename.zip", parts, ext = ( parts = fileUrl.split("/").pop().split(".") ).length > 1 ? parts.pop() : ""; alert( ext ); который выводит во всплывающем окне расширение файла. Как теперь в моем случае прописать условие для двух плееров в зависимости от расширения файла. Может кто еще подскажет!? |
djadrenaline,
Далиб ссылку на страницу - дабы неразводить выяснения и выложите образец HTML , который нужно смотреть |
<div class="product-details"> <script type="text/javascript"> var fileUrl = "{$data_server}uploads/{$item.id}/{$item.preview_file}", parts, ext = ( parts = fileUrl.split("/").pop().split(".") ).length > 1 ? parts.pop() : ""; alert( ext ); showMovie('{$data_server}uploads/{$item.id}/{$item.preview_file}','player_{$item.id}'); </script> <div id="player_{$item.id}"> </div> С таким кодом пишет во всплывающем окне расширение файла и один плеер проигрывает и flv и mp3 |
Цитата:
var fileUrl = "{$data_server}uploads/{$item.id}/{$item.preview_file}", fileUrl2 = "{$data_server}uploads/{$item.id}/{$item2.preview_file}", parts, ext = ( parts = fileUrl.split("/").pop().split(".") ).length > 1 ? parts.pop() : ""; //alert( ext ); if (ext == "flv") { showMovie(fileUrl,'player_{$item.id}'); } else if (ext == "mp3") { showMovie(fileUrl2,'player_{$item.id}'); } |
Часовой пояс GMT +3, время: 11:36. |