PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (15): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 219
zypikov
Отправлено: 13 Сентября, 2015 - 15:52:42 • Тема: progressbar(прогрессбар) и GMT • Форум: JavaScript & VBScript
Ответов: 26 Просмотров: 3220
CODE (
javascript ):
скопировать код в буфер обмена
<script type = "text/javascript" >
$( document) .ready ( function ( ) {
jQuery.fn .anim_progressbar = function ( aOptions) {
// Определяем значения
var iCms = 1000 ;
var iMms = 60 * iCms;
var iHms = 3600 * iCms;
var iDms = 24 * 3600 * iCms;
// Определяем опции
var aDefOpts = {
//var date = new Date(2013, 7, 15, 12, 45, 12);
//document.write(date);
//start: new Date(2015, 8, 8, 14, 30, 12), // Текущее время
start: new Date( <? php echo $startd; ? > ) ,
//finish: new Date().setTime(new Date().getTime() + 1500 * iCms), // Текущее время + 60 сек
//finish: new Date(2015, 8, 8, 15, 30, 12),
//попробуйте добавить смещение временной зоны ко времени окончания счетчика проресс бара
finish: new Date( <? php echo $datat; ? > ) + new Date( ) .getTimezoneOffset ( ) * 60 * 1000,
interval: 100
}
var aOpts = jQuery.extend ( aDefOpts, aOptions) ;
var vPb = this ;
// Кажды индикаторо прогресса
return this .each (
function ( ) {
var iDuration = aOpts.finish - aOpts.start ;
// Вызываем оригинальны йиндикатор прогресса
$( vPb) .children ( '.pbar' ) .progressbar ( ) ;
//выведите в консольку значение finish и значение скажите
console.info ( aOpts.finish )
// Процесс обработки
var vInterval = setInterval(
function ( ) {
var iLeftMs = aOpts.finish - new Date( ) ; // Оставшееся врмея в миллисекундах
var iElapsedMs = new Date( ) - aOpts.start , // Прошедшее время в миллисекундах
iDays = parseInt( iLeftMs / iDms) , // Прошло дней
iHours = parseInt( ( iLeftMs - ( iDays * iDms) ) / iHms) , // Прошло часов
iMin = parseInt( ( iLeftMs - ( iDays * iDms) - ( iHours * iHms) ) / iMms) , // Прошло минут
iSec = parseInt( ( iLeftMs - ( iDays * iDms) - ( iMin * iMms) - ( iHours * iHms) ) / iCms) , // Прошло секунд
iPerc = ( iElapsedMs > 0) ? iElapsedMs / iDuration * 100 : 0 ; // Процент выполнения
// Выводим текущее положение и прогресс
$( vPb) .children ( '.percent' ) .html ( '<b>' + iPerc.toFixed ( 1 ) + '%</b>' ) ;
$( vPb) .children ( '.elapsed' ) .html ( 'Осталось ' + iDays+ ' дн. ' + iHours+ ' ч. ' + iMin+ ' мин.:' + iSec+ ' сек.</b>' ) ;
$( vPb) .children ( '.pbar' ) .children ( '.ui-progressbar-value' ) .css ( 'width' , iPerc+ '%' ) ;
// В случае завершения
if ( iPerc > = 100) {
clearInterval( vInterval) ;
$( vPb) .children ( '.percent' ) .html ( '<b>100%</b>' ) ;
$( vPb) .children ( '.elapsed' ) .html ( 'Завершено' ) ;
setTimeout(
function ( ) {
location.reload ( ) ;
} , 4000
) ;
}
} , aOpts.interval
) ;
}
) ;
}
// Режим по умолчанию
$( '#progress1' ) .anim_progressbar ( ) ;
// Для секунд с 5-й по 15-ю
var iNow = new Date( ) .setTime ( new Date( ) .getTime ( ) + 5 * 1000) ; // Теперь прибавляем по 5 секунд
var iEnd = new Date( ) .setTime ( new Date( ) .getTime ( ) + 15 * 1000) ; // Теперь прибавляем по 15 секунд
$( '#progress2' ) .anim_progressbar ( { start: iNow, finish: iEnd, interval: 100} ) ;
// Устанавливаем интервал обновления в 1 секунду
$( '#progress3' ) .anim_progressbar ( { interval: 1000} ) ;
} ) ;
</script>
И будем тыкать пока наугад, пока я значение finish не понимаю до конца
т.е. добавим смещение, куды вы там говорили:
CODE (
javascript ):
скопировать код в буфер обмена
var iLeftMs = aOpts.finish - new Date( ) + new Date( ) .getTimezoneOffset ( ) * 60 * 1000 ;
var iElapsedMs = new Date( ) + new Date( ) .getTimezoneOffset ( ) * 60 * 1000 - aOpts.start
и разумеется finish оставить прежним)
zypikov
Отправлено: 12 Сентября, 2015 - 14:32:33 • Тема: progressbar(прогрессбар) и GMT • Форум: JavaScript & VBScript
Ответов: 26 Просмотров: 3220
CODE (
javascript ):
скопировать код в буфер обмена
<script type = "text/javascript" >
$( document) .ready ( function ( ) {
jQuery.fn .anim_progressbar = function ( aOptions) {
// Определяем значения
var iCms = 1000 ;
var iMms = 60 * iCms;
var iHms = 3600 * iCms;
var iDms = 24 * 3600 * iCms;
// Определяем опции
var aDefOpts = {
//var date = new Date(2013, 7, 15, 12, 45, 12);
//document.write(date);
//start: new Date(2015, 8, 8, 14, 30, 12), // Текущее время
start: new Date( <? php echo $startd; ? > ) ,
//finish: new Date().setTime(new Date().getTime() + 1500 * iCms), // Текущее время + 60 сек
//finish: new Date(2015, 8, 8, 15, 30, 12),
//попробуйте добавить смещение временной зоны ко времени окончания счетчика проресс бара
finish: new Date( <? php echo $datat; ? > ) + new Date( ) .getTimezoneOffset ( ) * 60 * 1000,
interval: 100
}
var aOpts = jQuery.extend ( aDefOpts, aOptions) ;
var vPb = this ;
// Кажды индикаторо прогресса
return this .each (
function ( ) {
var iDuration = aOpts.finish - aOpts.start ;
// Вызываем оригинальны йиндикатор прогресса
$( vPb) .children ( '.pbar' ) .progressbar ( ) ;
// Процесс обработки
var vInterval = setInterval(
function ( ) {
var iLeftMs = aOpts.finish - new Date( ) ; // Оставшееся врмея в миллисекундах
var iElapsedMs = new Date( ) - aOpts.start , // Прошедшее время в миллисекундах
iDays = parseInt( iLeftMs / iDms) , // Прошло дней
iHours = parseInt( ( iLeftMs - ( iDays * iDms) ) / iHms) , // Прошло часов
iMin = parseInt( ( iLeftMs - ( iDays * iDms) - ( iHours * iHms) ) / iMms) , // Прошло минут
iSec = parseInt( ( iLeftMs - ( iDays * iDms) - ( iMin * iMms) - ( iHours * iHms) ) / iCms) , // Прошло секунд
iPerc = ( iElapsedMs > 0) ? iElapsedMs / iDuration * 100 : 0 ; // Процент выполнения
// Выводим текущее положение и прогресс
$( vPb) .children ( '.percent' ) .html ( '<b>' + iPerc.toFixed ( 1 ) + '%</b>' ) ;
$( vPb) .children ( '.elapsed' ) .html ( 'Осталось ' + iDays+ ' дн. ' + iHours+ ' ч. ' + iMin+ ' мин.:' + iSec+ ' сек.</b>' ) ;
$( vPb) .children ( '.pbar' ) .children ( '.ui-progressbar-value' ) .css ( 'width' , iPerc+ '%' ) ;
// В случае завершения
if ( iPerc > = 100) {
clearInterval( vInterval) ;
$( vPb) .children ( '.percent' ) .html ( '<b>100%</b>' ) ;
$( vPb) .children ( '.elapsed' ) .html ( 'Завершено' ) ;
setTimeout(
function ( ) {
location.reload ( ) ;
} , 4000
) ;
}
} , aOpts.interval
) ;
}
) ;
}
// Режим по умолчанию
$( '#progress1' ) .anim_progressbar ( ) ;
// Для секунд с 5-й по 15-ю
var iNow = new Date( ) .setTime ( new Date( ) .getTime ( ) + 5 * 1000) ; // Теперь прибавляем по 5 секунд
var iEnd = new Date( ) .setTime ( new Date( ) .getTime ( ) + 15 * 1000) ; // Теперь прибавляем по 15 секунд
$( '#progress2' ) .anim_progressbar ( { start: iNow, finish: iEnd, interval: 100} ) ;
// Устанавливаем интервал обновления в 1 секунду
$( '#progress3' ) .anim_progressbar ( { interval: 1000} ) ;
} ) ;
</script>
zypikov
Отправлено: 17 Августа, 2015 - 15:19:02 • Тема: Установка защиты на Facemash • Форум: Напишите за меня, пожалуйста
Ответов: 34 Просмотров: 298
Для того что вам это сделать, нужно точно идентифицировать пользователя. А такого способа, насколько я знаю, нет. Куки хранятся на клиенте, их можно не только тупо удалить, но и изменить. Айпишник тоже не вариант. Вроде как-то еще можно проверку с помощью сессий сделать, но помойму это тоже не 100% гарантия.
Если интересно можно почитать http://f9r[dot]ru/goloss[dot]html
zypikov
Отправлено: 07 Августа, 2015 - 14:47:31 • Тема: Поймал зловреда на сайт • Форум: Apache и другие веб-серверы
Ответов: 7 Просмотров: 953
DeepVarvar пишет: Нехрен было всякие вордпресы-жумлы-самописы использовать.
А что тогда использовать?
И вордпрессы, жумлы разве не одни из самых популярных кмс?
zypikov
Отправлено: 31 Июля, 2015 - 20:24:58 • Тема: Перемешивание • Форум: Вопросы новичков
Ответов: 5 Просмотров: 307
melomaniac пишет: Т.е. к примеру выводим товар и через какое-то кол-во баннер, потом опять товар, опять банер и т.д. Причем выводить все это дело рандомно
Такое ощущение, что там все рандомно)).
Т.е. получается:
товар1
товар2
товар3
баннер
товар4
баннер
товар5
товар6
баннер
и т.д?
Вот у вас помойму в первом случае так и получится, только надо прокрутить получившейся массив циклом:
zypikov
Отправлено: 27 Июля, 2015 - 13:55:34 • Тема: Автоподстановка из php • Форум: JavaScript & VBScript
Ответов: 22 Просмотров: 2956
Russer , у вас в пых скрипте стоит echo или var_dump?
DelphinPRO пишет: Ознакомьтесь: https://github[dot]com/devbridge/jQu[dot][dot][dot]#response-format
Вроде де бы в Response Format ниче особо нет.
Response from the server must be JSON formatted following JavaScript object
Разве (json_encode($array) не превратит его в нужный json-объект?
zypikov
Отправлено: 29 Июня, 2015 - 16:17:10 • Тема: Проблема с JSON • Форум: Вопросы новичков
Ответов: 8 Просмотров: 386
Вы отредактировали пост, когда я писал свой последний. Поэтому дубликат вышел
Ну оберните так:
zypikov
Отправлено: 29 Июня, 2015 - 15:23:02 • Тема: Проблема с JSON • Форум: Вопросы новичков
Ответов: 8 Просмотров: 386
Alex1984 пишет: Вот это Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 7 [8] => 8 [9] => 9 )
. Это ?
И раз данные закодированы json_encode на клиенте, на должны ли они быть декодированы json_decode на сервере?
zypikov
Отправлено: 29 Июня, 2015 - 13:07:14 • Тема: Проблема с JSON • Форум: Вопросы новичков
Ответов: 8 Просмотров: 386
Достаточно немного знать английский, чтобы понять какие выдал интерпретатор php.
1) array_chunk() - первый параметр должен быть массивом, а на вход подается null
2) implode() - поскольку array_chunk() отрабатывает с ошибками, а implode() использует $page_res в качестве параметра, то ничего удивительного. Но если дословно - на в функцию передаются неверные аргументы.
Особо код не смотрел но:
Зачем массивом объявлять переменную являющуюся строкой?
Цитата: или почему вообще работает с такими ошибками.
Ну может быть первый раз(если их больше одного) jquery отправляет верные данные, потом нет.
zypikov
Отправлено: 23 Июня, 2015 - 14:38:36 • Тема: Управляемый таймер • Форум: Вопросы новичков
Ответов: 11 Просмотров: 525
Вы меня не поняли.. ну да ладно, думаю ЖеКвыари прикручена))
пхпешный скрипт, который вытаскивает эти данные думаю есть?
CODE (
javascript ):
скопировать код в буфер обмена
$( document) .ready ( function ( ) {
$.post (
"пусть к вашему скрипту который тянет данные с базы" ,
function ( otvet) {
alert ( "данные " + otvet ) ;
} ) ;
} ) ;
</script>
(Добавление)
karona21 пишет: В вашей ссылке нет ни чего связанного с SQL запросом из ява скрипта.
.
Во-первых sql-запроса в ява скрипте точно не будет. Вы может можете отправить посредством ajax-запроса только параметры, через которые пых на стороне сервера вытащить нужные вам данные и вернет их
А во-вторых, DeepVarvar дал ссыль на изучение xmlhttprequest , а это одни из основых транспортов технологии ajax.
Страниц (15): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB