0

我想在 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

4 回答 4

5

请原谅我指出了明显的问题,但分页符用于分隔不同的页面。每个 HTML 文档都是一个不同的“页面”。 “选择[ing]链接”通常会加载一个新页面。所以....当他们单击此链接时,您为什么不直接加载下一页?

于 2009-03-07T20:21:01.883 回答
4

您可以使用 CSS 属性page-break-afterpage-break-before指定分页符发生的位置。当然,这仅在打印网页时有效。据我所知,这些属性在包括 IE6+ 在内的所有主要浏览器中都正确实现。此外,您还可以使用page-break-inside声明不应在元素内部发生分页符。

如果您想要分页本身,则需要为每个页面设置 HTML 并链接这些页面。或者您可以使用 AJAX 动态获取每个页面的内容,这当然涉及脚本。

于 2009-03-07T20:21:56.080 回答
2

在 HTML 中不太可能。你可以尝试用 Javascript 做一些东西,但任何人都可以禁用 javascript。

你为什么想要这样的东西?

于 2009-03-07T20:17:09.490 回答
0

您可以在 javascript 中使用 onscroll来控制滚动。onscroll 事件可以确定当前位置,如果用户向下太远,还有向上滚动的功能。

然后,当用户单击链接时,您设置一个标志(scrollok=1)。onscroll 检查标志,现在允许滚动。

如果您想击败已停用 javascript 的人,只需使用样式表使内容不可见,直到他们单击:visibility=none。

然后,当他们单击链接时,您可以通过标志启用滚动,并使内容可见。

如果您不知道如何做这些事情,请发表评论,我可以更准确。

于 2009-03-11T17:59:58.913 回答