разрыв страницы в HTML - PullRequest
0 голосов
/ 07 марта 2009

Я хочу использовать разрыв страницы в html, что означает, что читатель не сможет прокрутить страницу вниз, пока не выберет для него ссылку.

<SPAN id=title><A name=BdToc_1 external=yes><h1 id="BookTitle" align="center"><font color="#B90000"><b>Choose Subject</b></font></h1>
</A>
</SPAN>
<p>
Contents....
</p>

Я хочу разрыв страницы до и после этого. Пожалуйста, помогите мне

Ответы [ 4 ]

5 голосов
/ 07 марта 2009

Простите за указание на очевидное, но разрывы страниц используются для разделения отдельных страниц. Каждый HTML-документ представляет собой отдельную «страницу». "выбрать [ссылку]" традиционно загружает новую страницу. Итак ... почему бы вам просто не загрузить следующую страницу, когда они нажмут на эту ссылку?

4 голосов
/ 07 марта 2009

Вы можете указать, где происходит разрыв страницы, используя свойства CSS разрыв страницы до , разрыв страницы до . Конечно, это работает только при печати веб-страницы. Насколько я знаю, эти свойства правильно реализованы во всех основных браузерах, включая IE6 +. Кроме того, вы также можете указать, что разрыв страницы не должен происходить внутри элемента, используя page-break-inside .

Если вы хотите использовать постраничную рассылку, вам нужно иметь HTML-код для каждой страницы и связывать эти страницы. Или вы можете извлекать содержимое каждой страницы с помощью AJAX динамически, что, конечно, включает в себя сценарии.

2 голосов
/ 07 марта 2009

Это не совсем возможно в HTML. Вы можете попробовать сделать что-нибудь в Javascript, но любой может отключить JavaScript.

Зачем вам что-то подобное?

0 голосов
/ 11 марта 2009

Вы можете использовать onscroll в javascript для управления прокруткой. Событие onscroll может определить текущую позицию, и есть функция прокрутки вверх, если пользователь слишком далеко вниз.

Затем, когда пользователь щелкает ссылку, вы устанавливаете флаг (scrollok = 1). Onscroll проверяет флаг и теперь разрешает прокрутку.

Если вы хотите победить людей, которые деактивировали JavaScript, просто сделайте контент невидимым , пока он не щелкнет с помощью таблиц стилей: visibility = none.

Затем, когда они нажимают на ссылку, вы включаете прокрутку с помощью флага и делаете содержимое видимым.

Если вы не знаете, как это делать, просто оставьте комментарий, и я могу быть более точным.

...