• Здравствуйте, вот такой глупый вопрос: нужно чтобы при переходе по внутренней ссылке новая страница открывалась не в самой верхней ее части, а ниже, начиная с определенных слов, строчки кода и пр., чтобы в экране отсечь ненужную в данном случае верхнюю часть страницы. Подскажите, как это сделать?

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Установить якорь — #. И прописывать ссылку с ним. Примерно так — text.html#6

    Где 6 — это номер строки в html-коде страницы?

    мой_сайт.ru/?p=12991#6 — так будет правильно?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Не совсем так. «6» в данном примере — значение параметра name созданного якоря. Слова нужно обернуть в тег: <a name="6">...</a> — тогда ссылка будет правильной.

    Спасибо, Сергей, как всегда вы мне помогаете :). Подскажите, что указывает на место, в котором открывается страница? Если я напишу ссылку на страницу так:

    <тэг a хреф=»мойсайт.ru/?p=IDстраницы#6″ name=»6″>Текст ссылки<слэш a>

    то что здесь указывает на место в котором откроется страница?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Тега должно быть два 🙂 Один (только с name="6") — на странице, куда ведёт ссылка. Второй (с #6 в конце href) — сама ссылка. Значения name="..." и #... должны совпадать. Здесь есть чуть более подробное описание: http://www.htmlbook.ru/html/a.html

    Спасибо, Сергей, с этим разобрался. Но у меня задача осложняется тем, что ссылка идет на динамические страницы (их генерирует плагин wp-e-commerse), ссылка на страницу вида:

    мойсайт.ru/?page_id=5626&category=20

    и таких страниц, естественно нет в админке.

    Прописать тэг name в через if_page () и id страницы в page.php так же не удастся. Как быть?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Было бы здорово посмотреть на сайт, если он доступен.

    Вот эта главная страница магазина
    http://www.doktorpapa.ru/?page_id=5626
    при переходе по картинкам категорий попадаешь на страницы вида мойсайт.ru/?page_id=5626&category=20
    нужно, чтобы при переходе в категорию станица открывалась ниже, начиная с описания выбранной категории товаров и списка товаров.

    [вырезано]
    Вы не на поле чудес, чтобы пользоваться случаем. У нас есть отдельный форум для заказов, а в блоге у Сергея — обратная связь.

    Правила не для вас? темы не закрыл только из-за того, что обсуждение в разгаре…
    A.

    Прошу прощения, учту

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно добавить в footer.php перед </body>:

    <script type="text/javascript">
    jQuery(document).ready(function() {
    	var y_pos = jQuery('.wpsc_category_details').offset().top;
    	if ( y_pos != 0 ) {
    		window.scrollTo(0, y_pos);
    	}
    });
    </script>

Просмотр 10 ответов — с 1 по 10 (всего 10)

Тема «Открытие новой страницы у заданном месте» закрыта для новых ответов.