- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Очень беспокоит вопрос того, как сделать вот такую штуку (схематично изобразил):
Т.е. нужно, чтобы при нажатии на разные пункты меню различные блоки появлялись внизу. Обязательное условие - эти блоки должны уже находиться на странице, но быть скрытыми (т.е. все содержимое находится на одной странице, сторонние документы не грузятся, при нажатии они просто становятся видимыми и выводятся в нижнюю область).
Пробовал реализовать так:
<div style="text-align:center; margin-top:0px; margin-right:auto; margin-bottom:0px; margin-left:auto; border-width:1px; border-color:black; border-style:solid; width:405px;">
= <a href="page_1.html" target="frame_1">PAGE 1</a>= =<a href="page_2.htm" target="frame_1">PAGE 2</a>=
<hr size="1" />
<iframe name="frame_1" width="400" height="300" frameborder="0" scrolling="no"></iframe>
</div>
Способ корявый и не устроил прежде всего потому, что не знаю, как раскрыть содержимое при выводе его в фрейм, если оно было закрыто, приходится прибегать к сторонним страницам. Так же желательно было бы обойтись без фреймов(вывод в div).
Пробовал так же делать через выпадающий текст - не смог подогнать под эту задачу в силу кривизны рук, хотя думаю сделать это можно.
Описал как мог, очень нуждаюсь в ответе - иначе не писал бы...
ну как я понял примерно так
Способ, описанный выше, был реализован мной так:
Недостаток и этого метода и приведенного выше в том, что при последовательном нажатии на ссылку 1, а затем 2 - на странице оказываются оба текста, а они должны меняться.
Так же желательно, чтобы вся страница в браузере не обновлялась как в предыдущем способе.
<script>
function collapsElement(id) {
if ( document.getElementById(id).style.display != "none" ) {
document.getElementById(id).style.display = 'none';
}
else {
document.getElementById(id).style.display = '';
}
}
</script>
<a href="javascript:collapsElement('div1')" onfocus="this.blur()"><span id="span1">1111</span></a> ;
<a href="javascript:collapsElement('div2')" onfocus="this.blur()"><span id="span2">2222222</span></a>
<div style="display:none" id="div1">
ну а тут подробнее... 1
</div>
<div style="display:none" id="div2">
gdhgrtehr.<br>
ну а тут подробнее... 2
</div>
Нашел самый отличный пример того, что хочется получить:
http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=250684686669&var=550011954576&ssPageName=STRK:MEWAX:IT
Переключение между "Description" и "Shipping and payments" (прокрутите под описание лота). Меняется лишь тот блок, где находится информация, причем страница при этом не перезагружается.
мдэ товарисчь...
...
мдэ товарисчь...
...
Извиняюсь некорректно выразился. При нажатии на ссылку в этом способе браузер перекидывает в начало страницы. Желательно, чтобы фокусировка либо оставалась без изменений, либо перекидывала в область меню, как в описанном мной способе.
При нажатии на ссылку в этом способе браузер перекидывает в начало страницы. Желательно, чтобы фокусировка либо оставалась без изменений, либо перекидывала в область меню, как в описанном мной способе.
Ну так замените a href, например, на <span>
можно сделать как советует Ёхан Палыч, а если
<a href="#bottom" onclick="...">1</a>
.....
<a name="bottom"></a>
<div id="..."></div>
както так
можно сделать как советует Ёхан Палыч, а если то тут нужно сделать якорь
<a href="#bottom" onclick="...">1</a>
.....
<a name="bottom"></a>
<div id="..."></div>
както так
Действительно просто и оригинально... Спасибо.
Еще бы как-то придумать обнуление содержимого при нажатии на пункт меню, чтобы они не появлялись один под другим, а заменяли друг друга...
Чтоб не прыгала ссылка - добавьте
return false;
либо в конец функции function collapsElement(id)
либо в конец функции function sw(id)
Зависит от того, чей вариант вы используете
Вариант от RedOK
Чтоб не прыгала ссылка - добавьте
return false;
либо в конец функции function collapsElement(id)
либо в конец функции function sw(id)
Зависит от того, чей вариант вы используете
Вариант от RedOK
Вариант не сработал. Да и не актуально - метод с якорями работает отлично. Если бы найти как обнулять содержимое при вызове нового блока - задача была бы решена.
попробуйте это
js
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function(){
$("div.ololo").hide();
$("a.ololo").click(function() {
$("div.ololo").hide();
$("div#" + $(this).attr("href")).show();
return false;
});
});
</script>
html
<a href="id1" class="ololo">a</a>
<a href="id2" class="ololo">b</a>
<a href="id3" class="ololo">c</a>
<div id="id1" class="ololo">ololo 1</div>
<div id="id2" class="ololo">ololo 2</div>
<div id="id3" class="ololo">ololo 3</div>