Скачивание файлов с сервера в ajax окне by webo4ka


Скачивание файлов с сервера в ajax окне by webo4ka

2217
8.4 из 10
Проголосовало: 5






Скачивание файлов с сервера. Обычный скрипт, таких в паблике уже не один, и в данном скрипте, мною был использован данный код. Данный скрипт работает так, когда пользователь на сайте как гость и он захочет скачать файл с вашего сервера, то при нажатии на кнопку скачать файл, откроется ajax окно, в котором будет идти время (сколько осталось до скачивания), так же будет кнопка, она активируется тогда, когда время будет показывать нуль, но если гость не захочет ждать, то ему в данном ajax окне будет написано, что он может скачивать без ожидания после регистрации на сайте.

Установка:

ПУ \ Управление дизайном \ Каталог файлов \ Страница материала и комментариев к нему
вставляете туда, где хотите видеть ссылку скачки:

Code
<?if($FILE_URL$)?><?if($USER_LOGGED_IN$)?><a href="$FILE_URL$">Скачать с сервера</a><?else?><a href="javascript:ckachati_fail_webo4ka()">Скачать с сервера</a><?endif?><?endif?>


а это перед </body>

Code
<script>function ckachati_fail_webo4ka(){new _uWnd("ckachka","Скачивание файла",500,600,{modal:1,autosize:1,fadespeed:777,shadow:1,},$("#ckachati_fail_webo4ka").html());}</script>
<div id="ckachati_fail_webo4ka" style="display:none">

<table border="0" cellpadding="0" cellspacing="0" width="100%" style="padding:5%; background:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;"><tbody><tr>  
<td style="width:50%; padding-left:10%;">
<div id="timer_a" style="font-size:55px; color:#666; font-weight:bold;"></div>
<input type="submit" id="time_count" onClick="window.open('$FILE_URL$'); location.reload()" value="Скачать" disabled="disabled" />
</td>

<td style="width:50%;">
<a href="$REGISTER_LINK$">Зарегистрируйтесь</a> или <a href="$LOGIN_LINK$">авторизуйся</a> и качайте файлы без ожидания!
</td>
</tr></tbody></table>

<div id="close_okno_webo4ka" style="float:right;"></div>

<script type="text/javascript">  
timer_a = 60; function timer_b(){if(timer_a>-1){$('#timer_a').text(timer_a); timer_a--; setTimeout("timer_b()", 1000)}}timer_b();
var timer_c=60;function timer_d(){if(timer_c>0){timer_c-=1; document.getElementById("time_count").value = "Скачать";}else{document.getElementById("time_count").disabled = false; document.getElementById("time_count").value = "Скачать";}} setInterval(timer_d,1000);
$("#close_okno_webo4ka").html((_uButton(null, 'button',{text: 'Закрыть окно',content: 'onclick="_uWnd.close(\'ckachka\')"'})));
</script>
</div>


готово!
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://webo4ka.ru/
  • Всего комментариев: 5

MonoType
0
MonoType написал: Написано 31 Января 2012 в 17:38
Комментарий №5
Спасибо, забрал

FAKIR
0
FAKIR написал: Написано 20 Января 2012 в 14:05
Комментарий №2
А вот как сделать что бы когда дождался и можно было скачивать, нажимаешь на скачать и не переносило на другую страничку а оставалось на этой же!???

Вовчик
0
Вовчик написал: Написано 20 Января 2012 в 14:11
Комментарий №3
Code
<input type="submit" id="time_count" onClick="window.open('$FILE_URL$'); location.reload()" value="Скачать" disabled="disabled" />


меняй на

Code
<input type="submit" id="time_count" onClick="window.location='$FILE_URL$'" location.reload()" value="Скачать" disabled="disabled" />

FAKIR
0
FAKIR написал: Написано 20 Января 2012 в 14:46
Комментарий №4
Спасибо большое! Данный скрипт я вижу очень полезным!

FAKIR
0
FAKIR написал: Написано 20 Января 2012 в 13:21
Комментарий №1
Спасибо!!!

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    205
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 9
    Гостей: 8
    Пользователей: 1
    0
    Сегодня были
    Топ пользователей: