1

ブックレット プラグインを使用してWeb Browserコンテンツのブック フリップ効果を作成したので、すべて問題ありません。

データベースからテキストデータを取得します。たとえば、テキストの量がページよりも大きい場合、テキストの残りの部分を次のページに配置するなど、テキスト (既にデータベースから取得したもの) を芳香族的にページに変換する関数を記述したいと考えています。 .

HTMLコード

<html >
<head>
    <!-- page css -->
    <link href="Booklet%20-%20jQuery%20Plugin_files/base0000.css" type="text/css" rel="stylesheet" media="screen, projection, tv">
    <link href="Booklet%20-%20jQuery%20Plugin_files/booklet0.css" type="text/css" rel="stylesheet" media="screen, projection, tv">

    <!-- required files for booklet -->
    <script src="Booklet%20-%20jQuery%20Plugin_files/jquery00.js" type="text/javascript"></script>
    <script src="Booklet%20-%20jQuery%20Plugin_files/jquery-u.js" type="text/javascript"></script>
    <script src="Booklet%20-%20jQuery%20Plugin_files/jquery01.js" type="text/javascript"></script>
    <script src="Booklet%20-%20jQuery%20Plugin_files/jquery02.js" type="text/javascript"></script>
    <link href="Booklet%20-%20jQuery%20Plugin_files/jquery00.css" type="text/css" rel="stylesheet" media="screen, projection, tv">

    <!-- basic initialization -->
    <script type="text/javascript">
    function mm() {
        $('#mybook').booklet();
    };
    </script>
</head>
<body >
<div id="mybook">
<div>page 1 content<div>//If my page content was larger than page put rest of text to next page
<div>page 2 content<div>
<div>page 3 content<div>
.
.
.
<div>
</body>
</html>

これどうやってするの?

4

1 に答える 1

0

私が理解している限り、ドキュメントがロードされたら、次のようなことをしなければなりません:

var bookDiv = yourWebBrowserControl.Document.GetElementById["mybook"];

IEnumerable<string> theBook = getTheDataFromDb();
var sites = SplitTheBookIntoSites();

foreach (var site in sites)
{
  var bookSiteDiv = yourWebBrowserControl.Document.CreateElement("div");
  bookSiteDiv.InnerText = theSite;
  bookDiv.AppendChild(bookSiteDiv);
}

文字列を分割するには、ここで提供されているソリューションのいずれかを使用できます。各サイトで文字列のサイズを固定するには、 Courier のようなモノスペース フォントを選択する必要があります。

于 2012-09-24T13:24:28.923 に答える