Показать сообщение отдельно
  #1 (permalink)  
Старый 16.12.2010, 12:54
Новичок на форуме
Отправить личное сообщение для Victim Посмотреть профиль Найти все сообщения от Victim
 
Регистрация: 16.12.2010
Сообщений: 3

Как выводить часть элементов страницы через javascript
Добрый день, дорогие жители форума.
У меня такая проблема. Начну немного из далека.
Страницы обычно содержат очень много разных элементов, которые не обязательно надо показывать поисковикам, но для удобства пользователей они необходимы.
Взять хотя бы те же банеры, служебные заметки и инструменты, дублирование навигации.
Закрывать это в теги <noindex> не вариант, так как подходит только для Яндекса, да и то не факт, что он не учитывает собержимое.
В общем единственный выход - выдавать содержимое через JS.

Например банеры я победил:

<script type="text/javascript">
document.write('<div id="baner" style="height:60px;width:468px;"><a href="..." target="_blank"><img src="..." alt="..." title="..." height="60" width="468"></a></div>');
</script>

И просто этот кусок вставлен в html страницы, таким образом банер отображается, а поисковик все что снутри <script type="text/javascript"> ... </script> не видит. Отлично!!!

Тоже самое можно провернуть с текстом, но только если он вытянут в одну строчку.

Внимание вопрос! Как быть с большими кусками html-кода?

Например, хочу выводить подобным методом навигацию:

<ul>
<li><a href="...">Главная</a></li>
<li><a href="...">Регистрация</a></li>
<li><a href="...">Статистика</a></li>
<li><a href="...">Контакты</a></li>
</ul>

Но если просто этот кусок засадить в <script type="text/javascript"> ... </script> то ничего не отображается, это все просто пропадает со страницы, хотя в исходном коде присутствует.
Так как я вообще ничего не понимаю в JS то и не знаю в чем проблема.

Подскажите пожалуйста, люди добрые. Как поступить?
Ответить с цитированием