- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток уважаемые. Имею следующие:
Криво сверстанный дизайн одного умельца, предпочтение он отдавал css и div верстке соответственно. В итоге сайт на разных браузерах отображается по разному. И все бы ничего, да вот внедряя контекстную рекламу (конкретно гугл адсенс), в FF (2x -3x версии) рушится дизайн.
Имея стандартное расположение - топ, левый блок (узкий), правый бок (широкий, основной), футер.
Внедряем в левый блок башню контекста и правый блок параллельно башни становиться пустым, а контент видим только после окончания контекста в левом блоке.
Кучу проблем связанных с кроссбраузерностью я за сутки, вроде бы разгреб, осталась только эта.
Я уже готов плюнуть на этот блок адсенса для владельцев FF, но как? Есть ли аналог IF IE команды или скрипт, который будет определять браузер и не показывать блок адсенса (соответственно отображать сайт прямо и красиво) слева, исключительно для пользователей FF всех линеек..?
Заранее благодарен.
Я сам на днях тоже искал подобную инфу только для Хрома. Выяснил только, что директиву if IE придумала сама Майкрософт для своего браузера. Остальные браузеры вроде как не имеют поддержки подобных фишек.
Более идиотского топика не видел еще мне кажется.
Перевожу:
Я халявщик, сэкономил на дизайне - отдал дебилу за бесплатно, сам кое как чего-то поправил, но не все. Помогите плиг обмазать говно шоколадом (ну разумеется тоже нахаляву и обязательно с экстрасенсами которые сами догадаются о том какой у меня код). А еще можно ли определять браузер на стороне клиента.
Отвечаю:
1. Экстрасенсы в отпуске, поэтому по этому пункту помочь ничем нельзя.
2. Браузер клиента определить можно где угодно и в любой момент.
Внедряем в левый блок башню контекста и правый блок параллельно башни становиться пустым, а контент видим только после окончания контекста в левом блоке.
могу предположить что используется float у блоков, и вы скорей всего не туда всунули блок
может помочь clear:both; после плавающего блока
1. Переводчик ты, мягко говоря, никакой.
2. Слевай негатив на близких, посмотри что тебе скажут в ответ.
3. Больше не пиши в этом топике пожалуйста.
может помочь clear:both; после плавающего блока
К сожалению не помогло, так или иначе, я ищу уже не решение в дизайне и помощи в его правке (ибо сайт светить не собираюсь), я ищу решение запрета показа блока рекламы для пользователей FF.
Но, кажеться мне, готовые решения под это дело, просто обязаны быть.
1. Переводчик ты, мягко говоря, никакой.
2. Слевай негатив на близких, посмотри что тебе скажут в ответ.
3. Больше не пиши в этом топике пожалуйста.
зря, malls, написал все правильно, заниматься гаданием ни кто не будет, да и помог бы если бы был код
Извините зарание за мой пример, но, прошу:
Есть код:
Нужно сделать так что бы браузер FF (2x-3x версий) не видел этот блок..)
Ну ей богу, неужели я на столько непонятно изъясняюсь, простите если что не так, но нужно именно вот это, ничего более..)
Нужно сделать так что бы браузер FF (2x-3x версий) не видел этот блок..)
uu=navigator.appName;
if(/Netscape/.test(uu)){
}
Для начала, этот блок глючит толко в FF, или Opera и остальных тоже? Если да, то чтобы показывать блок только для IE как раз пойдет условный коментарий IF IE.
Если же проблемма в FF, тогда CSS хак, прописывашь в css
Где idelement id блока.
Все выше перечисленное конечно для случая не охота разбиратся:)
if(/Netscape/.test(uu)){
}
Это ява? Не совсем понятно как таким образом избавиться от блока. Разве что выдавать на загрузку FF другой шаблон сайта, но это уж очень геморно, других способов не существует?
Почти получилось..) Но к сожалению нужно что бы именно браузер не видел блока, а не пользователь. Ибо когда FF подгружает этот первый блок контекстной рекламы, он автоматически сбрасывает второй ниже себя, в этом и загвоздка. Нужно что бы он его даже не подгружал.
Это ява? Не совсем понятно как таким образом избавиться от блока.
это кусок ява скрипта, в скобках указывайте то что делать если у пользователя FF
P.S. и вообще надо учить матчасть