gormarket

gormarket
Рейтинг
47
Регистрация
29.12.2010
mark2011:
Вроде бы решил проблему простым уменьшением width, но не уверен, что это наиболее рациональное решение... Просто методом тыка поперебирал варианты и увидел, что при width=50-60% текст располагается нормально...

А Вы не пробовали совсем убрать для #page-text width из стилей, или задать "width: auto;" ?

Сейчас при уменьшении ширины окна браузера в какой-то момент текст (#page-text) целиком перескакивает под галерею (попробуйте это у себя), а если ширина не задана, то он остается справа.

И еще, если Вы хотите чтоб в IE6 лучше смотрелась страничка, переделайте кнопки-картинки c прозрачным фоном ("О КОМПАНИИ", "УСЛУГИ", ..., ...,"Подарки") из .png в .gif.

У меня в IE6 эти картинки непрозрачные, выглядит топорно. Там (в IE6) есть и другие проблемки, но эта легко решается.

1. функция, которую Вы вызываете для input должна быть в наличии, в коде программы

2. $("input[name=showprice]") вернет 2 объекта в Вашем случае (ведь у Вас 2 элемента с атрибутом name="showprice") и функция будет вызвана при таком написании дважды (сначала для одного а затем и для второго объекта)

3. Не приходилось работать с радиокнопками, но кажется для них нет события OnChange, только OnClick, OnBlur и OnFocus

Так что для того, чтоб вызвать функцию, обрабатывающую событие OnClick первого элемента "showprice" нужна строка


$("input[name=showprice]").eq(0).click();

При этом данная функция должна быть описана в коде программы для $("input[name=showprice]") (как в первом случае для $("select[name=cid]").

Ну и немного в сторону:

для элемента input есть еще возможность программного клика на нем, как будто это сделал пользователь (это не вызов функции, а метод, который имитирует нажатие пользователя на радиокнопке, и кажется с генерацией соответствующего события)


$("input[name=showprice]").get(0).click();

Если Вы хотите симитировать клик пользователя, то в яваскрипте (после полной загрузки страницы, в конце функции $(document).ready...) добавьте вызов тех функций, которые вызываются при клике.

В последнем случае это наверно будет строка


$("select[name=cid]").change();
zamuty:
Как сделать flash объект ссылкой именно в html коде, без прописи статичной ссылки в macromedia flash?

В исходнике flash для кнопок-ссылок вместо ссылки пишется имя переменной, например link1. В результате щелчок по баннеру описывается следующим образом:

on (release) {

getURL(_root.link1, "_blank");

}

А значение переменной link1 во flash передается из контейнера html (в котором баннер размещен)

добавлением следующего:

<param name="flashVars" value="link1=http_://www.site.ru" /> между тегами <object></object>

и

FlashVars="link1=http_://www.site.ru" внутри тега <embed />

(вместо http_://www.site.ru вставляйте реальный адрес ссылки)


Спасибо, заработало, только в конце нового url добавилось "%3f".

Это второй символ "?" (что после "6428") преобразовался в "%3f"

Уберите этот символ, он не нужен


а это нет:
RewriteCond %{QUERY_STRING} ^id=290$
RewriteRule catalogue(2).php http://www.my-site.ru/goods.php?id=6428? [R=301,L]

Часть строки "catalogue(2).php" здесь рассматривается как регулярное выражение, а в регулярных выражениях символы скобок и символ точки имеют специальное значение. Чтоб такие символы рассматривались программой "как есть", их нужно экранировать (поставить перед ними символ "\"). Тогда должно работать.


RewriteRule catalogue\(2\)\.php http://www.my-site.ru/goods.php?id=6428? [R=301,L]

ищем

(любой_символ_не_точка+пробельный_символ)(ОДНА_БУКВА_В ВЕРХНЕМ_РЕГИСТРЕ)(любой_символ_не_точка)

и заменяем на то же самое, но с переводом буквы в нижний регистр функцией strtolower(), для чего добавляем в выражение модификатор "e", что заставляет интерпретатор рассматривать строку замены как PHP-код.


$text = 'Наполненные Свиные отбивные с Польской Колбасой И Квашеной капустой. Далее идет Текст от И.И. Иванова и другое.';
$text = preg_replace("/([^.]\s)([А-Я])([^.])/e","'\\1'.strtolower('\\2').'\\3'",$text);

В результате получаем в $text:


Наполненные свиные отбивные с польской колбасой и Квашеной капустой. Далее идет текст от И.И. Иванова и другое.
некоторые пользователи вместо видео Вконтакте видят на сайте фрейм другого сайта

Предложите этим людям заглянуть на их компе в файл

C:\WINDOWS\system32\drivers\etc\hosts

Если там есть строки, содержащие vkontakte.ru, пусть их удаляют.

У простого пользователя (не запускающего на компе локальный сервер) в этом файле нормой считается всего одна незакомментированная строка:

127.0.0.1 localhost

Hippey:
эксплорер сваливает всю страницу сайта влево

Смотрю сейчас странцу в IE6, содержимое сдвинуто влево (в то время как в Firefox в центре).

DOCTYPE в данный момент в норме.

добавляю в стили для BODY строку "text-align:center;" - содержимое страницы встает в центр

но!!!

внутри дива wrapper элементы middle и footer имеют длину меньше чем head и сдвинуты к левому краю

добавляю в стили дивов middle и footer строку "display:inline"

теперь в IE все ОК!!!

PalaceCash,

уберите align="middle" из embed для первого баннера и будет Вам счастье в Firefox.

И параметр "padding-left: 30px;" для контейнера баннеров (у Вас сейчас это <p>) лучше убрать.

Всего: 437