/* Скрипты комнаты */ $(function(){ //init_h_frame(); //$(window).resize(function(){ // init_h_frame(); //}); //две разных шняжки выполняют эту функцию, чтоб дважды баги не плодить и не исправлять, вынес ее отдельно function sendmsg(txt){ $.ajax({ type: "POST", url: "/act/room", data: "txt=" + txt + "&act=sendmsg", success: function(d){} }); $("#input_msg").val(''); } //отправляем месседж в комнату $("#send_form").submit(function(event){ sendmsg($("#input_msg").val()); return false; }) $("#button_send").click(function(event){ sendmsg($("#input_msg").val()); }) /* Удаление фона из настроек комнаты minifon */ $("#delfon").click(function(event){ $("#minifon").hide(); $(this).hide(); return false; }) $("body").everyTime(3000, 'timer' ,function(i) { $("#user_list").load('/act/room'); //cюда внедрить проверку новых месседжев var room_id=$("#dialog_list").data('roomid'); $.ajax({ type: "POST",//Тип отправки url: "/act/room", // Адрес отправки data: "id=" + room_id + "&act=check",// Данные success: function(msg){// Ответ сервера if (msg.length>2){ $("#dialog_list").append(msg);//Показываем сообщение var height = $('#dialog_list')[0].scrollHeight; $('#dialog_list').scrollTop(height); } } }); }) /*Загрузка картинки*/ function readImage ( input ) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { $('#preview').attr('src', e.target.result); $('body').css('backgroundImage', 'url(' + e.target.result + ')'); } reader.readAsDataURL(input.files[0]); } } function printMessage(destination, msg) { $(destination).removeClass(); if (msg == 'success') { $(destination).addClass('alert alert-success').text('Сохранено!'); } if (msg == 'error') { $(destination).addClass('alert alert-danger').text('Произошла ошибка при загрузке файла.'); } } $('#image').change(function(){ readImage(this); }); $('#upload-image').submit(function(event){ event.preventDefault(); var formData = new FormData(this); $.ajax({ type:'POST', // Тип запроса url: '/act/room', // Скрипт обработчика data: formData, // Данные которые мы передаем cache:false, // В запросах POST отключено по умолчанию, но перестрахуемся contentType: false, // Тип кодирования данных мы задали в форме, это отключим processData: false, success:function(data){ printMessage('#result', data); }, error:function(data){ console.log(data); } }); }); /*end загрузка картинки*/ })