- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброе время суток,
Делаю сайт для одной компании и они хотят динамическое меню. Я если честно всегда был против таких вещей, но если заказчик хочет то пусть. Ну так вот, вот код:
<head>
<title>Test</title>
<style type="text/css">
h2 {background-color: lightblue; width: 100%}
a {font-size: larger; background-color: goldenrod}
a:hover {background-color: gold}
#example1 {display: nine; margin: 3%; padding: 4%; background-color: limegreen}
</style>
<script type="text/javascript">
<!--
function changeDisplayState (id) {
e=document.getElementById(id);
if (e.style.display == 'none' || e.style.display =="") {
e.style.display = 'block';
showhide.innerHTML = 'Hide example';
} else {
e.style.display = 'none';
showhide.innerHTML = 'Show example';
}
}
//-->
</script>
</head>
<body>
<p><a id="showhide" href="javascript:changeDisplayState('example1')">Show example</a></p>
<div id="example1" style='position:absolute; left:50; top:200; width:100;'>
<a href='www.mysite.ru/razdel.php>Тест ссылки</a>'</div>
<p>The general text continues ....</p>
<p></p>
</body>
Вопрос: будет ли передаваться вес на страницу www.mysite.ru/razdel.php и вообще будет ли она проиндексирована?
Заранее огромное спасибо.
Вопрос: будет ли передаваться вес на страницу www.mysite.ru/razdel.php и вообще будет ли она проиндексирована?
А почему бы и нет? Ссылка в естественном виде есть в коде страницы, часто делаю такие менюшки. Всё нормально. А вот если будешь добавлять ссылку чисто через Jaascript, то проблемы скорее всего будут.
display: nine;
Она у Вас не только поисковиками, но обычными юзверями видна сразу будет :) ;)
update: На пхпклубе кажется, идея была хорошая: менюхи полностью на джаваскриптах (не такие как у Вас, а особо извращённые :) , где формируется всё с помощью яваскриптов и ссылки в том числе) дублировать в <noscript></noscript>.
менюхи полностью на джаваскриптах (не такие как у Вас, а особо извращённые , где формируется всё с помощью яваскриптов и ссылки в том числе) дублировать в <noscript></noscript>.
А еще лучше выводить нормальный HTML-код меню, в идеале конечно список, который стилями приводится к нужному виду. А в конце странички JavaScript-код, который будет разделывать этот список и делать из него динамическое меню. В результате все довольны: и поисковики, и нормальные юзеры (с JavaScript), и юзеры с отключенным JavaScript, и даже юзеры с текстовыми браузерами.
Более того -- Javascript нужен только для популярного браузера от компаннии Microsoft.
Более того -- Javascript нужен только для популярного браузера от компаннии Microsoft.
А что остальные броузеры его не понимают или перешли на VBScript?
Все остальные понимают :hover не только для a.
Все остальные понимают :hover не только для a.
Причем здесь hover? В приведенном коде отрабатывается onclik.
А еще лучше выводить нормальный HTML-код меню, в идеале конечно список, который стилями приводится к нужному виду. А в конце странички JavaScript-код, который будет разделывать этот список и делать из него динамическое меню. В результате все довольны: и поисковики, и нормальные юзеры (с JavaScript), и юзеры с отключенным JavaScript, и даже юзеры с текстовыми браузерами.
Спасибо, за совет. Только если честно не очень понял:) Ты не мог бы привести пример кода или дать ссылочку, где это использовано. Спасибо.
Например: http://solardreamstudios.com/learn/css/cssmenus/
И вот еще много разных: http://www.alvit.de/css-showcase/css-navigation-techniques-showcase.php
Подробный код давать не буду, лень. Суть такая. Имеется двухуровневое меню, его в лучших традициях оформляем в список
Стилями делаем его красивым. После этого добавляем скрипт который скрывает элементы второго уровня, а при клике на пункты первого уровня скрывает/показывает подпункты.
P.S. Извиняюсь за замудреный код, более простой было опять же лень писать. Тут главное суть.