首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在电子书页面之间共享数据

在电子书页面之间共享数据
EN

Stack Overflow用户
提问于 2018-08-24 15:28:27
回答 3查看 662关注 0票数 19

我想在我的固定版式epub3电子书的某一章的末尾进行一次测验。此测验将跨越多个页面,本质上是多项选择题。每个问题将由问题本身和四个选项组成,每个选项都有一个单选按钮。在测验结束时,用户将单击一个按钮以显示其总体结果。要做到这一点,我需要在页面之间共享信息。一种方法是将所有页面放在一个XHTML文档中,然后我可以将学生对每个问题的答案存储在一个javascript变量中。但是,像我在这里所做的那样,在同一个epub3文件中包含多页固定布局的XHTML书有效吗?

代码语言:javascript
运行
复制
<?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平板电脑和台式机。

你建议我如何实施我的测验?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51999486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档