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 ドキュメントは個別の「ページ」です。 「リンクを選択する」ことは伝統的に新しいページをロードします。では....このリンクをクリックしたときに、次のページをロードしないのはなぜですか?

于 2009-03-07T20:21:01.883 に答える
4

CSS プロパティpage-break-afterpage-break-beforeを使用して、改ページが発生する場所を指定できます。もちろん、これは Web ページを印刷する場合にのみ機能します。私の知る限り、これらのプロパティは 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 に答える