Главная » 2010 » Октябрь » 29 » Добавление аудиозаписей в ajax (Скрипты для ucoz)
29.10.2010, 17:35

Добавление аудиозаписей в ajax



Вот сделал скриптик. Отлично подойдёт для социальных сетей на ucoze. Суть в том, что если у вас из модуля "Каталог файлов" сделаны аудиозаписи, то вы можете добавлять аудио совершенно с любой страницы. В аякс окне и без лишних граф для заполнения.

Это туда, где хотите чтобы появилась ссылка:

Code
<a href="javascript://" onclick="uploadMusic();">Загрузить</a>

Это в самый низ:

Code
<script type="text/javascript">
//by isucoz.ru
function uploadMusic () {
new _uWnd('upMusic', 'Загрузка аудиофайла', 270, 160, {align: 'left', oncontent: function(){ $.get("/load/0-0-0-0-1", function(s){ $("#musicSSID").val($("input[name='ssid']", s).val()); }) }}, '<form method="post" id="addEntForm" style="margin:0px" name="addform" enctype="multipart/form-data" action="/load/" onsubmit="postMusic();return false;"><input type="hidden" name="jkd498" value="1"><input type="hidden" name="jkd428" value="1"><fieldset><legend>Загрузка .mp3 файла</legend><input type="file" id="typeFile1" name="file" style="width:230;"><input type="text" name="llink" maxlength="245" id="typeFile2" disabled="1" style="width:80%;display:none"></fieldset><fieldset><legend>Название исполнителя</legend><input type="text" value="неизвестный исполнитель" onblur="if(this.value==\'\') this.value=\'неизвестный исполнитель\';" onfocus="if(this.value==\'неизвестный исполнитель\') this.value=\'\';" style="width:100%;" title="Вы можете ввести название песни и исполнителя" name="title" maxlength="140"><sup><br>Пример: Kato feat. John - Turn the Lights Off </sup><input type="hidden" name="ocat" value="1" /><input type="hidden" name="a" value="12" /><input type="hidden" id="musicSSID" name="ssid" value="" /><br><br><center><input type="submit" value="Загрузить"><img src="/img/upload.gif" id="statImgUpl" align="absmiddle" border="0" style="display: none"></center></fieldset></form>');
}
function typeUploadMusic (){
if ($("#typeUplMusc").is(":checked")) {
$("#typeFile1").attr("disabled", true).hide();
$("#typeFile2").attr("disabled", false).show();
}
else {
$("#typeFile1").attr("disabled", false).show();
$("#typeFile2").attr("disabled", true).hide();
}
}
function postMusic () {
if ($("#typeFile1").val() || $("#typeFile2").val()) {
$("#statImgUpl").show().attr("src", "http://isucoz.ru/uploads/posts/2010-10/1288191746_upload.gif");

_uPostForm('addEntForm', {url: '/load/', success: function (re) {

if($(re).text().indexOf("Материал успешно добавлен") != -1) {$("#statImgUpl").attr("src", "http://usocial.ru/img/ok.png"); setTimeout(function(){location.reload();},2000); }
else { alert($(re).text());$("#statImgUpl").show().attr("src", "http://isucoz.ru/uploads/posts/2010-10/1288191803_error.png");setTimeout(function(){$("#statImgUpl").hide(); }, 3000);}
}});
}
else {
$("#statImgUpl").show().attr("src", "http://isucoz.ru/uploads/posts/2010-10/1288191803_error.png"); alert('Выберите файл для загрузки.');setTimeout(function(){$("#statImgUpl").hide(); }, 3000);
}
}
</script>
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: isucoz.ru
Категория: Скрипты uCoz | Просмотров: 3272 | Добавил: antisept | Рейтинг: 3.0/1 |
Теги: Добавление, аудиозаписей, AJAX
Пока комментариев нет. Ты можешь быть первым!
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]