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 есть еще возможность программного клика на нем, как будто это сделал пользователь (это не вызов функции, а метод, который имитирует нажатие пользователя на радиокнопке, и кажется с генерацией соответствующего события)
Если Вы хотите симитировать клик пользователя, то в яваскрипте (после полной загрузки страницы, в конце функции $(document).ready...) добавьте вызов тех функций, которые вызываются при клике.
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 вставляйте реальный адрес ссылки)
Часть строки "catalogue(2).php" здесь рассматривается как регулярное выражение, а в регулярных выражениях символы скобок и символ точки имеют специальное значение. Чтоб такие символы рассматривались программой "как есть", их нужно экранировать (поставить перед ними символ "\"). Тогда должно работать.
и заменяем на то же самое, но с переводом буквы в нижний регистр функцией strtolower(), для чего добавляем в выражение модификатор "e", что заставляет интерпретатор рассматривать строку замены как PHP-код.
$text = 'Наполненные Свиные отбивные с Польской Колбасой И Квашеной капустой. Далее идет Текст от И.И. Иванова и другое.';
$text = preg_replace("/([^.]\s)([А-Я])([^.])/e","'\\1'.strtolower('\\2').'\\3'",$text);
В результате получаем в $text:
Наполненные свиные отбивные с польской колбасой и Квашеной капустой. Далее идет текст от И.И. Иванова и другое.
Вроде бы решил проблему простым уменьшением 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]") (как в первом случае для $("select[name=cid]").
Ну и немного в сторону:
для элемента input есть еще возможность программного клика на нем, как будто это сделал пользователь (это не вызов функции, а метод, который имитирует нажатие пользователя на радиокнопке, и кажется с генерацией соответствующего события)
Если Вы хотите симитировать клик пользователя, то в яваскрипте (после полной загрузки страницы, в конце функции $(document).ready...) добавьте вызов тех функций, которые вызываются при клике.
В последнем случае это наверно будет строка
Как сделать 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" здесь рассматривается как регулярное выражение, а в регулярных выражениях символы скобок и символ точки имеют специальное значение. Чтоб такие символы рассматривались программой "как есть", их нужно экранировать (поставить перед ними символ "\"). Тогда должно работать.
ищем
(любой_символ_не_точка+пробельный_символ)(ОДНА_БУКВА_В ВЕРХНЕМ_РЕГИСТРЕ)(любой_символ_не_точка)
и заменяем на то же самое, но с переводом буквы в нижний регистр функцией strtolower(), для чего добавляем в выражение модификатор "e", что заставляет интерпретатор рассматривать строку замены как PHP-код.
В результате получаем в $text:
Наполненные свиные отбивные с польской колбасой и Квашеной капустой. Далее идет текст от И.И. Иванова и другое.
Предложите этим людям заглянуть на их компе в файл
C:\WINDOWS\system32\drivers\etc\hosts
Если там есть строки, содержащие vkontakte.ru, пусть их удаляют.
У простого пользователя (не запускающего на компе локальный сервер) в этом файле нормой считается всего одна незакомментированная строка:
127.0.0.1 localhost
эксплорер сваливает всю страницу сайта влево
Смотрю сейчас странцу в 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>) лучше убрать.