ibooks的epub书使用input
环境:ios8,ibooks,chrome43
需要做个epub电子书,页面带有输入框,但是直接添加<input>节点是不可编辑的,这还挺麻烦的,搜索了下bing/yahoo(百度没搜到),说是使用iframe+html实现,
但是基于webkit的chrome不支持本地的iframe数据交互(http://blog.csdn.net/dragoo1/article/details/47304335)
于是采用动态创建iframe方法,如下
chapter-001.xhtml
<?xml version="1.0" encoding="UTF-8"?>
<html xml:lang="zh-cn" xmlns="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:epub="http://www.idpf.org/2007/ops">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title/>
<meta name="viewport" content="width=960, height=640"/>
<script type="text/javascript" src="jquery.js" />
<script type="text/javascript" src="quiz1.js" />
</head>
<body>
<div id="div1">
</div>
</body>
</html>
quiz1.js
$(document).ready(function() {var ifr_doc;var iframe = document.createElement('iframe');var ifr = document.body.appendChild(iframe);ifr_doc = ifr.contentWindow.document;ifr.frameborder = '1px';ifr.height = '100px';ifr.width = '200px';ifr.style.display = 'inline';var loadjs = "<html><body>Please enter your name: <input type=\"text\" id=\"nameInput\"/></body></html>";ifr_doc.open();ifr_doc.write(loadjs);ifr_doc.close();
});
jquery.js就从网上下个吧。。。
参考:
http://stackoverflow.com/questions/14552474/ibooks-is-it-possible-to-use-localstorage-when-importing-a-epub-file
ibooks的epub书使用input相关推荐
- IBOOKS导入EPUB出现-23错误时解决方法
问题: IBOOKS导入 .epub 文件时出现 -23 错误 解决办法: 1. 将文件后缀名从 .epub修改成 .rar 2. 将OPS文件夹中的CSS文件夹删掉 3. 将文件后缀名从.rar 改 ...
- 将Word文档转换为eReader或iBooks的ePub格式
Have you ever wanted to create an ePub document? Whether you're planning on writing the next bestse ...
- pandoc epub_使用Pandoc将您的书变成网站和ePub
pandoc epub Pandoc是用于将文件从一种标记语言转换为另一种标记语言的命令行工具. 在我对Pandoc的介绍中 ,我解释了如何将用Markdown编写的文本转换为网站,幻灯片和PDF. ...
- 在Ubuntu 14.04 64bit上安装epub阅读器Sigil 0.8.2
Sigil是一个跨平台的开源epub阅读编辑器. 我手上有一些电子书是epub格式的, 无法阅读, 就网上搜索后决定安装Sigil. 为了得到最新版本,我选择从源码直接编译安装 git clone h ...
- epub图书_使用EPUB构建数字图书
epub图书 在你开始前 本教程将指导您创建EPUB格式的电子书. EPUB是一种基于XML的,对开发人员友好的格式,它已成为数字图书的事实上的标准. 但是EPUB不仅适合书籍:有了它,您可以: 捆绑 ...
- Python 实现将 Markdown 文档转换为 EPUB 电子书文件
Python 实现将 Markdown 文档转换为 EPUB 电子书文件 Markdown Markdown 是一种轻量级的标记语言,用于以简单且易于阅读的方式格式化文本.它由 John Gruber ...
- Linux上不错的EPUB阅读软件
导读 如果说用平板电脑看书尚属主流的话,那么在电脑上读书就非常少见了.专注阅读16世纪的书是非常困难的了,没人希望后台蹦出QQ聊天窗口.但是如果你非要在电脑上打开电子书的话,那么你需要一个电子书阅读软 ...
- python epub解析_python 解析电子书的信息
epub 书是可供人们下载的开放性资源格式的电子图书.epub 文件通常与类似亚马逊Kindle 这样的电子阅读器不兼容. 一个epub 文件包含两个文件:一个包含数据的压缩文件(.zip文件)以及一 ...
- Epub电子书格式(一)
做人要厚道:http://blog.sina.com.cn/s/blog_6441e0640100gmfe.html 考虑到amazon提供的KindleGen命令行工具可以转换epub电子书为kin ...
最新文章
- 【Android 应用开发】Android 组件 位置坐标 属性 ( 组件位置属性 | 父容器坐标系坐标 | 窗口坐标系坐标 | 屏幕坐标系坐标 | 触摸坐标 )
- 程序员法律考试(5)-民法(2)
- 如何通过outlet在SAP Spartacus的产品明细页面插入自定义UI
- 基本数据类型与String之间的转换
- versa max_如何从Mac(和Vice Versa)打开或关闭iPhone的Safari选项卡
- python之模块导入
- jeecg 如何重新加载当前渲染tab页面
- ue4 C++ 编程 通过三个点的位置算出夹角
- Hadoop各个组件与端口
- Android中复杂日历控件,CalenderView-一个优雅、高度自定义、性能高效的Android日历控件...
- 用importREC修复Import表
- 组装台式计算机的部件,组装台式电脑的配置清单
- SAP常用后台表总结
- 《自控力》 第一章读书笔记
- Kunbernetes——二进制单节点部署
- 正在工作的程序员,生活状态都很苦逼?
- 分享一种高效伪随机数生成算法
- mysql使用jdbc进行批量插入时把事务设为手动提交比事务自动提交速度快了10倍
- 微信公众平台测试帐号的注册与使用
- 数字信号处理实验线性卷积与循环卷积计算