Переадресация На Определенный Участок Страницы
#1
Отправлено 19 Декабрь 2012 - 11:38
Возник следующий вопрос:
Есть главная страница, на этой странице есть ссылки.
Ссылки эти должны вести на одну страницу (к примеру ЧаВо название), но в разные места на этой странице. Т.е. страница ЧаВо, - она большая, довольно большая, и пользователь должен сразу попадать на нужный участок, переходя по ссылке.
Думаю еще здесь спойлеры применить: По умолчанию (при простом открывании страницы ЧаВо) весть текст скрыт в спойлерах-заголовках. При переходе на данную страницу по ссылке с главной (там несколько ссылок будет), перед пользователем должен автоматически раскрываться нужный спойлер.
В поиске даже не знаю как искать, формировал запросы по разному - ничего дельного не нашел.
#2
Отправлено 19 Декабрь 2012 - 13:17
#3
Отправлено 19 Декабрь 2012 - 15:06
odissei (19 Декабрь 2012 - 11:38) писал:
Возник следующий вопрос:
Есть главная страница, на этой странице есть ссылки.
Ссылки эти должны вести на одну страницу (к примеру ЧаВо название), но в разные места на этой странице. Т.е. страница ЧаВо, - она большая, довольно большая, и пользователь должен сразу попадать на нужный участок, переходя по ссылке.
Думаю еще здесь спойлеры применить: По умолчанию (при простом открывании страницы ЧаВо) весть текст скрыт в спойлерах-заголовках. При переходе на данную страницу по ссылке с главной (там несколько ссылок будет), перед пользователем должен автоматически раскрываться нужный спойлер.
В поиске даже не знаю как искать, формировал запросы по разному - ничего дельного не нашел.
Адрес сайта - bel-mag.ru
Шаблон - Пластик.
У Вас пока нет конкретного примера и ссылки при нажатии на которую нужно, чтобы переходило на определенную страницу, в определенное место, и также у Вас не указано где именно Вы хотите сделать спойлер, поэтому объясню в теории:
1. Для того, чтобы при нажатии на определенную ссылку переходило на нужное место другой страницы, нужно в этой ссылке, пример: http://bel-mag.ru/ добавить #bar. У Вас получится примерно так
http://bel-mag.ru/#bar
Эта строчка показывает что нужно перейти по данной ссылке в место где будет так называемая метка bar
Теперь нужно на ту страницу, куда переходит эта ссылка поставить эту метку. Для этого перейдите на ту страницу, где должна быть эта метка и перед строчкой, на которую на которую должна переходить ссылка поставьте
<a id="bar"></a>
Если Вам нужно, чтобы на одной и той же странице было несколько меток и при переходе на разные ссылки они ссылались на одну и ту же страницу, но в разные места, тогда можете указывать в ссылках
http://bel-mag.ru/#bar
http://bel-mag.ru/catalog/#bar1
и на самих страницах
<a id="bar"></a> <a id="bar1"></a>
2. Спойлер.
Его можно выполнить либо с помощью javascript, либо через стили (css). Могу Вам предложить несколько статей, которые помогают сделать спойлер
статья 1, статья 2
#4
Отправлено 20 Декабрь 2012 - 08:12
Цитата
Теперь нужно на ту страницу, куда переходит эта ссылка поставить эту метку. Для этого перейдите на ту страницу, где должна быть эта метка и перед строчкой, на которую на которую должна переходить ссылка поставьте
<a id="bar"></a>
Вот такая у меня проблема:
Страницу редактирую (редактирование контент страницы), вставляю этот код перед нужной мне строчкой и нажимаю сохранить.
После этого код ломается и остается только id="bar">
И тут по идее, движок это за код не признает, и потому как обычные текст этот кусок появляется на странице.
Браузер firefox 16.0.2
В чем может быть проблема?
#5
Отправлено 20 Декабрь 2012 - 09:25
odissei (20 Декабрь 2012 - 08:12) писал:
Страницу редактирую (редактирование контент страницы), вставляю этот код перед нужной мне строчкой и нажимаю сохранить.
После этого код ломается и остается только id="bar">
И тут по идее, движок это за код не признает, и потому как обычные текст этот кусок появляется на странице.
Браузер firefox 16.0.2
В чем может быть проблема?
При редактировании страницы откройте ее в редакторе HTML кода
#6
Отправлено 20 Декабрь 2012 - 09:31
<p><a href="#bar">Наверх</a></p>
#7
Отправлено 20 Декабрь 2012 - 09:56
Пробовал оба кода, последний
<p><a href="#bar">Наверх</a></p>Определяется как ссылкой, с адресом bar.
Но все равно не работает.
На главной такая ссылка есть (Как выбрать товар)
Что еще попробовать?
#8
Отправлено 20 Декабрь 2012 - 10:42
id="bar"к любому тегу, и при этом будет производиться прокрутка именно для этого тега с id bar.
пример.
<p id="bar">какой то текст</p>
#9
Отправлено 20 Декабрь 2012 - 10:47
Koderhan (20 Декабрь 2012 - 10:42) писал:
id="bar"к любому тегу, и при этом будет производиться прокрутка именно для этого тега с id bar.
пример.
<p id="bar">какой то текст</p>
О_о, все заработало, как просто то оказалось - поместил такой простой код в редакторе html и все ок.
Спасибо)
#10
Отправлено 13 Февраль 2013 - 12:59
odissei (19 Декабрь 2012 - 11:38) писал:
Возник следующий вопрос:
Есть главная страница, на этой странице есть ссылки.
Ссылки эти должны вести на одну страницу (к примеру ЧаВо название), но в разные места на этой странице. Т.е. страница ЧаВо, - она большая, довольно большая, и пользователь должен сразу попадать на нужный участок, переходя по ссылке.
Думаю еще здесь спойлеры применить: По умолчанию (при простом открывании страницы ЧаВо) весть текст скрыт в спойлерах-заголовках. При переходе на данную страницу по ссылке с главной (там несколько ссылок будет), перед пользователем должен автоматически раскрываться нужный спойлер.
В поиске даже не знаю как искать, формировал запросы по разному - ничего дельного не нашел.
Адрес сайта - bel-mag.ru
Шаблон - Пластик.
support 2.0 (19 Декабрь 2012 - 15:06) писал:
1. Для того, чтобы при нажатии на определенную ссылку переходило на нужное место другой страницы, нужно в этой ссылке, пример: http://bel-mag.ru/ добавить #bar. У Вас получится примерно так
http://bel-mag.ru/#bar
Эта строчка показывает что нужно перейти по данной ссылке в место где будет так называемая метка bar
Теперь нужно на ту страницу, куда переходит эта ссылка поставить эту метку. Для этого перейдите на ту страницу, где должна быть эта метка и перед строчкой, на которую на которую должна переходить ссылка поставьте
<a id="bar"></a>
Если Вам нужно, чтобы на одной и той же странице было несколько меток и при переходе на разные ссылки они ссылались на одну и ту же страницу, но в разные места, тогда можете указывать в ссылках
http://bel-mag.ru/#bar
http://bel-mag.ru/catalog/#bar1
и на самих страницах
<a id="bar"></a> <a id="bar1"></a>
2. Спойлер.
Его можно выполнить либо с помощью javascript, либо через стили (css). Могу Вам предложить несколько статей, которые помогают сделать спойлер
статья 1, статья 2
А можно мини инструкцию как прикрутить спойлер из второй статьи?
Вставил в верху HTML две строчки
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"> </script> <script type="text/javascript" src="{ASSETS_JS_PATH}spoler.js"></script>Создал и залил фаил spoler.js с текстом
<script type="text/javascript"> $(document).ready(function(){ $('.splLink').click(function(){ $(this).parent().children('div.splCont').toggle('normal'); return false; }); }); </script>Добавил строчку
.splCont{display:none; padding:3px 5px;}в css
Добавляю на страницу код
<a href="javscript://" class="splLink"><strong>Спойлер:</strong>пример</a> <div class="splCont"> Это примерный текст! </div>Не работает. Где ошибка?
#11
Отправлено 14 Февраль 2013 - 02:00
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"> </script>
#12
Отправлено 14 Февраль 2013 - 12:51
Vaccina (14 Февраль 2013 - 02:00) писал:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"> </script>
Удалил строчку
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"> </script>и нашел ошибку, в коде
<a href="javascript://" class="splLink"><strong>Спойлер:</strong>пример</a>
<div class="splCont">
Это примерный текст!
</div>
Спойлер всеравно не работает.
#13
Отправлено 15 Февраль 2013 - 01:24
<script type="text/javascript"> $(document).ready(function(){ $('.splLink').click(function(){ $(this).parent().children('div.splCont').toggle('normal'); return false; }); }); </script>
и заменить на
$(document).ready(function(){ $('.splLink').click(function(){ $(this).parent().children('div.splCont').toggle('normal'); return false; }); });
#14
Отправлено 15 Февраль 2013 - 11:54
Vaccina (15 Февраль 2013 - 01:24) писал:
<script type="text/javascript"> $(document).ready(function(){ $('.splLink').click(function(){ $(this).parent().children('div.splCont').toggle('normal'); return false; }); }); </script>
и заменить на
$(document).ready(function(){ $('.splLink').click(function(){ $(this).parent().children('div.splCont').toggle('normal'); return false; }); });
Поменял, не работает.
Страница со спойлером
#15
Отправлено 15 Февраль 2013 - 21:32
$(this).parent().children('div.splCont').toggle('normal');
на
$(this).parent().find('.splCont').toggle('slow');
или
$(this).parent().next('.splCont').toggle('slow');
#16
Отправлено 15 Февраль 2013 - 22:14
Vaccina (15 Февраль 2013 - 21:32) писал:
$(this).parent().children('div.splCont').toggle('normal');
на
$(this).parent().find('.splCont').toggle('slow');
или
$(this).parent().next('.splCont').toggle('slow');
С
$(this).parent().next('.splCont').toggle('slow');
заработало!
Спасибо!
#17
Отправлено 24 Февраль 2013 - 20:07
support 2.0 (19 Декабрь 2012 - 15:06) писал:
1. Для того, чтобы при нажатии на определенную ссылку переходило на нужное место другой страницы, нужно в этой ссылке, пример: http://bel-mag.ru/ добавить #bar. У Вас получится примерно так
http://bel-mag.ru/#bar
Эта строчка показывает что нужно перейти по данной ссылке в место где будет так называемая метка bar
Теперь нужно на ту страницу, куда переходит эта ссылка поставить эту метку. Для этого перейдите на ту страницу, где должна быть эта метка и перед строчкой, на которую на которую должна переходить ссылка поставьте
<a id="bar"></a>
Если Вам нужно, чтобы на одной и той же странице было несколько меток и при переходе на разные ссылки они ссылались на одну и ту же страницу, но в разные места, тогда можете указывать в ссылках
http://bel-mag.ru/#bar
http://bel-mag.ru/catalog/#bar1
и на самих страницах
<a id="bar"></a> <a id="bar1"></a>
2. Спойлер.
Его можно выполнить либо с помощью javascript, либо через стили (css). Могу Вам предложить несколько статей, которые помогают сделать спойлер
статья 1, статья 2
Вот мой код. И как мне сделать чтобы при нажатии на КАК ОПРЕДЕЛИТЬ СВОЙ РАЗМЕР ОДЕЖДЫ? у меня переход был на <p><a><strong>КАК ОПРЕДЕЛИТЬ СВОЙ РАЗМЕР ОДЕЖДЫ</strong></a><a><strong>?</strong></a></p>
<p><strong>КАК ОПРЕДЕЛИТЬ СВОЙ РАЗМЕР ОДЕЖДЫ? </strong>#bar</p>
<p><strong>КАК ОПРЕДЕЛИТЬ РАЗМЕР НИЖНЕГО БЕЛЬЯ? </strong></p>
<p><strong>КАК ОПРЕДЕЛИТЬ РАЗМЕР ОБУВИ? </strong></p>
<pre class="prettyprint"> </pre>
<p><a><strong>КАК ОПРЕДЕЛИТЬ СВОЙ РАЗМЕР ОДЕЖДЫ</strong></a><a><strong>?</strong></a></p>
#18
Отправлено 25 Февраль 2013 - 12:50
marykvoffll (24 Февраль 2013 - 20:07) писал:
<p><strong>КАК ОПРЕДЕЛИТЬ СВОЙ РАЗМЕР ОДЕЖДЫ? </strong>#bar</p>
<p><strong>КАК ОПРЕДЕЛИТЬ РАЗМЕР НИЖНЕГО БЕЛЬЯ? </strong></p>
<p><strong>КАК ОПРЕДЕЛИТЬ РАЗМЕР ОБУВИ? </strong></p>
<pre class="prettyprint"> </pre>
<p><a><strong>КАК ОПРЕДЕЛИТЬ СВОЙ РАЗМЕР ОДЕЖДЫ</strong></a><a><strong>?</strong></a></p>
Итак, у Вас должен быть список ссылок
<a href="ссылка/#bar"> <strong>КАК ОПРЕДЕЛИТЬ СВОЙ РАЗМЕР ОДЕЖДЫ?</strong> </a> <a href="ссылка/#bar1"> <strong>КАК ОПРЕДЕЛИТЬ РАЗМЕР НИЖНЕГО БЕЛЬЯ?</strong> </a> <a href="ссылка/#bar2"> <strong>КАК ОПРЕДЕЛИТЬ РАЗМЕР ОБУВИ?</strong></a>
теперь у Вас есть страница с текстом посвященный размерам. И перед(или сразу после) заголовком про размер ОДЕЖДЫ Вы вставляете
<a id="bar"></a>
теперь перед или сразу после заголовка про размер НИЖНЕГО БЕЛЬЯ ставите
<a id="bar1"></a>
и наконец перед заголовком или сразу после про размер ОБУВИ, ставите
<a id="bar2"></a>
#19
Отправлено 01 Март 2013 - 12:10
Код приложила сюда
Прикрепленные файлы
#20
Отправлено 01 Март 2013 - 12:47
Прикрепленные файлы
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных