T.R.O.N

T.R.O.N
Рейтинг
314
Регистрация
18.05.2004
Оу!:
мои страницы весят по 50kb, и я в курсе, как их требуется оптимизировать.

при таком размере, просто нелепо говорить о медленности загрузки..., или у Вас иное мнение?

Оу!:
лучше скажите как это сделать совместно с J

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

Совет, не насилуйте посетителей сайта... Страница маленькая, грузится быстро (судя по объему ~1-2 сек max). Если возникает проблема, постарайтесь оптимизировать стили, порядок загрузки и сам код.

Оу!:
Это необходимо для оптимизации под поисковики, и для удобства пользователей (чтобы необходимые блоки загружались быстрее всех остальных).

для этого облегчается страница и цмс-ка настраивается на скорость... А если у Вас страница 100-200к - то в помойку ее

T.R.O.N добавил 30.06.2010 в 17:31

Оу!:
Если делать совместно с Javascript, тогда я так понимаю, блоки будут выведены на яваскрипте,

совместно с JS .... и на JS ... - это разные вещи, или нет? читайте по буквам

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, "");

dimmu-borgir:
Ведь не в компах дело, а в провайдере?

да ну... винда, вражина, кеширует DNS. самый быстрый способ его обновить, выключить сетку и включить снова...

sten30:
После запуска команды вылетает в гугл.

по ping site выдается IP сайта?

Samail:
Тогда будет проблема в том, чтоб, БД попадала введенная сумма умноженная на 1, 1000, 1000000 в зависимости от того, что человек выбрал.

это не прблема

Samail:
Не получится в текст ошибки значение "form.price.value * 1" вставить?

не понимаю в чем проблема?

Samail:
...тут вот ещё что, при таком варианте, если ввести 22.00, то тоже добавляется.

так надо перестать длину проверять, три знака как я понял, это 100, ну так и проверять на то что введенное число parseFloat(str) > 99

на ссылку баннера вешается событие OnClick которое запускает JS скрипт.

этот скрипт или через AJAX или, что удобней, через скрытый рисунок запускает серверный скрипт счетчика

Samail:
Просто у меня была мысль такая: пользователь вводит 10 тыс., получает сообщение, что вводить можно только цифры. Убирает тыс. и забывает добавить 000, получает сообщение, что указанная цена нереально низкая.

дабы немного усмирить человеческий фактор, далаете поле ввода а рядом выпадающий список с единицы/тысячи/миллионы.....

1 - вы избавитесь от некоторых проблем

2 - заставите человека задуматься над тем что он вводит

Samail:
Спасибо, но теперь если ввести 012345, то тоже выдается ошибка, можно сделать так, чтоб нули в начале числа, просто не учитывались

все как и раньше.. число умножить на 1... лидирующие нули пропадут =)

1. if(form.price.value * 1 < 1) или if(parseFloat(form.price.value)). Второй вариант имеет некоторые недостатки

2. есть вопрос, может ли быть ситуация, что строка будет иметь вид 021abc ?

Всего: 4849