EPUB中的交互级别

时间:2012-08-16 12:38:10

标签: epub

是否有可能在epub中的每一章之后添加一些问题,并以某种方式限制用户不要前进到本书的下一章,直到他回答了最后一章的问题。

我看过一个实现,并想知道他们是如何实现的。

1 个答案:

答案 0 :(得分:1)

我假设您可以访问Javascript来处理章末测试。将结果存储在本地存储中。然后,当您加载可能限制访问的页面时,请咨询本地存储以查看是否允许用户查看它,并根据结果执行类似操作,如在body标记中添加类以显示非可访问的消息:

<script>
    window.onLoad(function(){
      var can_access=get_accessibility(location.href);
      if (!can_access) { document.body.className="no-access";}
    };
</script>

#no-access-msg { display: none; }
body.noaccess #no-access-msg { display: block; }

<body>
  <div id="no-access-msg">You can't access this page yet, take the test first.</div>

你明白了。