Оу!: мои страницы весят по 50kb, и я в курсе, как их требуется оптимизировать.
при таком размере, просто нелепо говорить о медленности загрузки..., или у Вас иное мнение?
Оу!: лучше скажите как это сделать совместно с J
я лишь уточнил, для ясности... Объясню, при позиционировании, по мере загрузки страницы, Ваш второй блок будет постоянно прыгать по экрану (т.к. не информации о положении остальных частей страницы) и жудко раздражать... Кроме этого, не забывайте, что при первом входе, стлили будут загружены после получения контента страницы.
Совет, не насилуйте посетителей сайта... Страница маленькая, грузится быстро (судя по объему ~1-2 сек max). Если возникает проблема, постарайтесь оптимизировать стили, порядок загрузки и сам код.
Samail: Скрипт предусматривает одну точку, более того, если ввести 1000 в БД цифра будет в виде 1000.00 и при редактировании существующего объявления, в поле с ценой, загружается именно 1000.00.
а что мешает перед выводом все приводить в нормальный вид, без точек?
Samail: Уже много опечаток отсекается. Только вот если ввести 1.000.000 или 1.000 000, то такой вариант проходит, а в БД попадает 1.00.
А это уже начало ИИ. Вы хотите чтобы программа могла догадаться о том, что хотел ввести юзер... не мудрите. точка - это разделитель целой и дробной части... и если юзер этого не понимает - заставьте его это понять. от цифр и букв мы пришли к полному бреду - 1.000.000. Вот скажите, кто так будет вводить? так можно только копипастить...
Если у вас не может быть дробной части, то просто удалите из строки все, что не является цыфрами form.price.value.replace(/[., -+*]/ig, ""); или form.price.value.replace(/[*\D]/ig, "");
Samail: Просто у меня была мысль такая: пользователь вводит 10 тыс., получает сообщение, что вводить можно только цифры. Убирает тыс. и забывает добавить 000, получает сообщение, что указанная цена нереально низкая.
дабы немного усмирить человеческий фактор, далаете поле ввода а рядом выпадающий список с единицы/тысячи/миллионы.....
1 - вы избавитесь от некоторых проблем
2 - заставите человека задуматься над тем что он вводит
мои страницы весят по 50kb, и я в курсе, как их требуется оптимизировать.
при таком размере, просто нелепо говорить о медленности загрузки..., или у Вас иное мнение?
лучше скажите как это сделать совместно с J
я лишь уточнил, для ясности... Объясню, при позиционировании, по мере загрузки страницы, Ваш второй блок будет постоянно прыгать по экрану (т.к. не информации о положении остальных частей страницы) и жудко раздражать... Кроме этого, не забывайте, что при первом входе, стлили будут загружены после получения контента страницы.
Совет, не насилуйте посетителей сайта... Страница маленькая, грузится быстро (судя по объему ~1-2 сек max). Если возникает проблема, постарайтесь оптимизировать стили, порядок загрузки и сам код.
Это необходимо для оптимизации под поисковики, и для удобства пользователей (чтобы необходимые блоки загружались быстрее всех остальных).
для этого облегчается страница и цмс-ка настраивается на скорость... А если у Вас страница 100-200к - то в помойку ее
T.R.O.N добавил 30.06.2010 в 17:31
Если делать совместно с Javascript, тогда я так понимаю, блоки будут выведены на яваскрипте,
совместно с JS .... и на JS ... - это разные вещи, или нет? читайте по буквам
Скрипт предусматривает одну точку, более того, если ввести 1000 в БД цифра будет в виде 1000.00 и при редактировании существующего объявления, в поле с ценой, загружается именно 1000.00.
а что мешает перед выводом все приводить в нормальный вид, без точек?
Уже много опечаток отсекается. Только вот если ввести 1.000.000 или 1.000 000, то такой вариант проходит, а в БД попадает 1.00.
А это уже начало ИИ. Вы хотите чтобы программа могла догадаться о том, что хотел ввести юзер... не мудрите. точка - это разделитель целой и дробной части... и если юзер этого не понимает - заставьте его это понять. от цифр и букв мы пришли к полному бреду - 1.000.000. Вот скажите, кто так будет вводить? так можно только копипастить...
Если у вас не может быть дробной части, то просто удалите из строки все, что не является цыфрами form.price.value.replace(/[., -+*]/ig, ""); или form.price.value.replace(/[*\D]/ig, "");
Ведь не в компах дело, а в провайдере?
да ну... винда, вражина, кеширует DNS. самый быстрый способ его обновить, выключить сетку и включить снова...
После запуска команды вылетает в гугл.
по ping site выдается IP сайта?
Тогда будет проблема в том, чтоб, БД попадала введенная сумма умноженная на 1, 1000, 1000000 в зависимости от того, что человек выбрал.
это не прблема
Не получится в текст ошибки значение "form.price.value * 1" вставить?
не понимаю в чем проблема?
...тут вот ещё что, при таком варианте, если ввести 22.00, то тоже добавляется.
так надо перестать длину проверять, три знака как я понял, это 100, ну так и проверять на то что введенное число parseFloat(str) > 99
на ссылку баннера вешается событие OnClick которое запускает JS скрипт.
этот скрипт или через AJAX или, что удобней, через скрытый рисунок запускает серверный скрипт счетчика
Просто у меня была мысль такая: пользователь вводит 10 тыс., получает сообщение, что вводить можно только цифры. Убирает тыс. и забывает добавить 000, получает сообщение, что указанная цена нереально низкая.
дабы немного усмирить человеческий фактор, далаете поле ввода а рядом выпадающий список с единицы/тысячи/миллионы.....
1 - вы избавитесь от некоторых проблем
2 - заставите человека задуматься над тем что он вводит
Спасибо, но теперь если ввести 012345, то тоже выдается ошибка, можно сделать так, чтоб нули в начале числа, просто не учитывались
все как и раньше.. число умножить на 1... лидирующие нули пропадут =)
1. if(form.price.value * 1 < 1) или if(parseFloat(form.price.value)). Второй вариант имеет некоторые недостатки
2. есть вопрос, может ли быть ситуация, что строка будет иметь вид 021abc ?