我想在我的固定版式epub3电子书的某一章的末尾进行一次测验。此测验将跨越多个页面,本质上是多项选择题。每个问题将由问题本身和四个选项组成,每个选项都有一个单选按钮。在测验结束时,用户将单击一个按钮以显示其总体结果。要做到这一点,我需要在页面之间共享信息。一种方法是将所有页面放在一个XHTML文档中,然后我可以将学生对每个问题的答案存储在一个javascript变量中。但是,像我在这里所做的那样,在同一个epub3文件中包含多页固定布局的XHTML书有效吗?
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops">
<head>
<title>My Book</title>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<style>
p.pagebreak {
page-break-after:always;
}
</style>
</head>
<body>
<p>
Text on Page 1
</p>
<p class="pagebreak"></p>
<p>
Text on Page 2
</p>
<p class="pagebreak"></p>
<p>
Text on Page 3
</p>
</body>
</html>
它在iBooks中看起来很好。
或者,如果使用多个页面,我可以使用window.sessionStorage
存储学生的答案。然而,我不知道有多少读取器支持存储。我希望这个测验适用于iBooks,也适用于安卓和Windows平板电脑和台式机。
你建议我如何实施我的测验?
https://stackoverflow.com/questions/51999486
复制相似问题