PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (4): « 1 2 [3] 4 »

> Найдено сообщений: 49
veltony Отправлено: 16 Декабря, 2013 - 16:29:02 • Тема: Javascript удалить картинку • Форум: Вопросы новичков

Ответов: 1
Просмотров: 246
Помогите, дополнить скрипт.

Есть скрипт загрузки изображений на сервер, с пред просмотром:

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  //alert(0);
  3. function handleFileSelect(evt,list) {
  4.  
  5.     var files = evt.target.files;  
  6. for (var i = 0, f; f = files[i]; i++) {
  7.  
  8.        if (!f.type.match('image.*')) {
  9.         continue;
  10.       };      
  11.     var reader = new FileReader();
  12.      reader.onload = (function(theFile) {
  13.        return function(e) {
  14.          var span = document.createElement('span');
  15.           span.innerHTML = ['<img class="thumb" src="', e.target.result,
  16.             '" title="', escape(theFile.name), '"/>'].join('');
  17.           document.getElementById(list).insertBefore(span, null);
  18.         };
  19.       })(f);
  20.   reader.readAsDataURL(f);
  21.     }
  22.   }
  23. ;
  24.  
  25. document.getElementById('files1').addEventListener('change', function(e){handleFileSelect(e,'list1')}, false);
  26. document.getElementById('files2').addEventListener('change', function(e){handleFileSelect(e,'list2')}, false);
  27. document.getElementById('files3').addEventListener('change', function(e){handleFileSelect(e,'list3')}, false);
  28. document.getElementById('files4').addEventListener('change', function(e){handleFileSelect(e,'list4')}, false);
  29. document.getElementById('files5').addEventListener('change', function(e){handleFileSelect(e,'list5')}, false);
  30.  


Формы для выбора изображений:

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <input name="fileAttach[]" type="file" id="files1"  /><output id="list1"></output>
  3. <input name="fileAttach[]" type="file" id="files2"  /><output id="list2"></output>
  4. <input name="fileAttach[]" type="file" id="files3"  /><output id="list3"></output>
  5. <input name="fileAttach[]" type="file" id="files4"  /><output id="list4"></output>
  6. <input name="fileAttach[]" type="file" id="files5"  /><output id="list5"></output>
  7.  
  8.  


Вот рабочий пример:

http://all-html5[dot]narod[dot]ru/3/vrem11[dot]htm


Проблема в следующем:
Если пользователь в одно из полей загрузил не то изображение, то он должен его как-то удалить и загрузить новое,
в скрипте этой возможности нет.
Если в это-же поле он добавит другое изображение, то старое остается.

Помогите, пожалуйста, дополнить этот скрипт.
Если загружено не то изображение то:
Либо удалить ненужное изображение и загрузить новое.
Либо поверх ненужного изображения загрузить новое, а старое, не должно отображаться.

С ув.
veltony Отправлено: 15 Декабря, 2013 - 14:08:57 • Тема: Загрузка изображений на сервер • Форум: Вопросы новичков

Ответов: 5
Просмотров: 299
Это я нашел, отличный вариант, на нем я пока и остановился, но в IE он не работает (в нем правда много чего не работает). Может есть другие варианты.
veltony Отправлено: 15 Декабря, 2013 - 13:22:56 • Тема: Загрузка изображений на сервер • Форум: Вопросы новичков

Ответов: 5
Просмотров: 299
скриптов для загрузки изображений много, но я так и не нашел подобный как я описал выше, дайте пожалуйста если есть ссылку.
veltony Отправлено: 15 Декабря, 2013 - 10:04:40 • Тема: Загрузка изображений на сервер • Форум: Вопросы новичков

Ответов: 5
Просмотров: 299
Подскажите, как реализовать загрузку изображений на сервер, с предпросмотром изображений и возможностью удаления ненужных изображений.
Пример загрузки фотографий как на avito, при добавлении обявления http://www.avito.ru/additem.

Работает и в Firefox и в IE. Я не большой специалист, но мне кажется что на avito не javascript, думаю фото грузятся во временную папку а потом выводится превью (возможно я ошибаюсь).

Есть-ли подобный скрипт для реализации такой возможности, прошу помощи у специалистов.
veltony Отправлено: 14 Декабря, 2013 - 15:13:43 • Тема: скрипт показывает миниатюры перед загрузкой фото • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1556
Все работает, только на сервер отправляет только одну фотографию
veltony Отправлено: 14 Декабря, 2013 - 13:11:10 • Тема: скрипт показывает миниатюры перед загрузкой фото • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1556
Огромное спасибо.
С ув.
veltony Отправлено: 14 Декабря, 2013 - 11:58:41 • Тема: скрипт показывает миниатюры перед загрузкой фото • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1556
Добрый день уважаемые форумчане.

Есть скрипт который показывает миниатюры перед загрузкой фото на сервер.

<script type="text/javascript">
function fch(f) {
var fls = f.files;
if(!fls || !fls.length || !FileReader){return;}
var fr = new FileReader();
fr.onload = function() {
var im = new Image();
im.src = this.result;
var d = document.getElementById('imgp');
d.replaceChild(im, d.firstChild);
};
fr.readAsDataURL(fls[0]);
}
</script>



<input type="file" onchange="fch(this);" />
<div id="imgp">img</div>



Скрипт работает только для одного фото.

1.Подскажите, пожалуйста, как сделать, чтобы он работал для несколько фото?
Например 5 фото.

2.До выбора фото он показывает "img", как скрыть текст "img"?

С ув.
veltony Отправлено: 09 Ноября, 2013 - 13:02:36 • Тема: Просьба помочь по Jquery. • Форум: Вопросы новичков

Ответов: 3
Просмотров: 162
К сожалению не работает.

Переход по ссылке есть, но нет подсветки меню.

Может каким нибудь другим способом?
С ув.
veltony Отправлено: 09 Ноября, 2013 - 12:08:54 • Тема: Просьба помочь по Jquery. • Форум: Вопросы новичков

Ответов: 3
Просмотров: 162
Просьба к специалистам помочь по Jquery


Подключаем Jquery:
-------------------------------- -----------------------
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>


Вот код HTML:
-------------------------------- -----------------------

<ul class="mainmenu">

<li class="m_m K_KKK">

<a class="link" href="http://www.oooo.ru/">ГЛАВНАЯ</a>
<div class="submenu">
<div class="left">
<div class="cl">
<a class="sm" href="http://oooo[dot]ru/news/">Новости и публикации</a>
<a class="sm" href="http://oooo.ru/weather/">Погода</a>
<a class="sm" href="http://oooo.ru/companies/">Справочник</a>
</div>
</div>
</div>
</li>


<li class="m_m">

<a class="link" href="/avto/">АВТО</a>
<div class="submenu">
<div class="left">
<div class="cl">
<a class="sm" href="http://oooo.ru/deposit/">Вклады</a>
<a class="sm" href="http://oooo.ru/autocredit/">Автокредиты</a>
</div>
</div>
</div>
</li>

</ul>


Собственно сам скрипт:
-------------------------------- -----------------------
<script>
$(function() {
$("li").click(function(e) {
e.preventDefault();
$("li").removeClass("K_KKK");
$(this).addClass("K_KKK");
});
});
</script>


Происходит переключение между пунктами меню с подсветкой, но нет перехода по ссылке.
Т.е. прои нажатии ссылки <a class="link" href="/avto/">АВТО</a> происходит подсветка подменю но нет самого перехода
по этой ссылке, и другие ссылки в этом подменю не работают.


Если из скрипта удалить e.preventDefault();
(насколько я понял это запрет на переход по ссылке), то переход по ссылке происходит, но нет подсветки подменю.

С ув.
veltony Отправлено: 30 Апреля, 2013 - 19:11:12 • Тема: Как отменить действие функции shuffle? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 205
Вот ответ, люди помогли, может кому пригодится:

<?php
$data_row_copy = $data_row;
shuffle ($data_row);
?>


и далее

{foreach from=$data_row key=$key value="row"}
.................
{/foreach}
...
{foreach from=$data_row_copy key=$key value="row"}
.................
{/foreach}
veltony Отправлено: 30 Апреля, 2013 - 11:29:35 • Тема: Как отменить действие функции shuffle? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 205
Подскажите, а как это сделать?
veltony Отправлено: 30 Апреля, 2013 - 10:32:05 • Тема: Как отменить действие функции shuffle? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 205
Функция shuffle перемешивает данные.


Вот собственно код:

{? shuffle($data_row)}
{foreach from=$data_row key=$key value="row"}
.................
{/foreach}

Далее идет второй цикл.
И он тоже перемешивается

{foreach from=$data_row key=$key value="row"}
.................
{/foreach}

Подскажите как для второго цикла отменить действие функции shuffle,
чтобы данные не перемешивались.
(переставить второй цикл над первым нет возможности)
С ув.
veltony Отправлено: 23 Апреля, 2013 - 06:50:57 • Тема: Как вывести рандомно? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 210
Спасибо, всё получилось.
С ув.
veltony Отправлено: 22 Апреля, 2013 - 19:21:52 • Тема: Как вывести рандомно? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 210
Из базы данных идет выборка всех значений(их больше чем 4). В коде приведенном выше выводятся только первые 4 значения. , а вот как вывести по 4 значения, которые менялись-бы рандомно при перезагрузки страницы?
veltony Отправлено: 22 Апреля, 2013 - 17:56:41 • Тема: Как вывести рандомно? • Форум: Вопросы новичков

Ответов: 4
Просмотров: 210
Подскажите,пожалуйста, вот код вывода первых 4-х значений "name_adv",

{foreach from=$data_row key=$key value="row" }

{if $key<3}
<a href="">{$row["name_adv"]}</a>
{/if}

{/foreach}

в базе данных этих значений больше 4-х.

Как выводить все значения рандомно по 4?

Страниц (4): « 1 2 [3] 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB