- 浏览: 478391 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
excellent95:
谢楼主分享,确实是CSS图片问题
Struts2判断页面是POST方式提交还是GET方式提交 -
wangluo2:
javaBase那个包显示有问题啊pom文件那一行报错了
微信公众平台开发实战(08) 基于地理信息的服务(LBS) -
andilyliao:
jd技术这么渣也好意思出书,真是醉了
《京东技术解密》试读--十年磨一剑 -
bitray:
刘强东作序多什么,他也不会什么技术,腾讯出来帮他还不是因为腾讯 ...
《京东技术解密》试读--十年磨一剑 -
come_for_dream:
想试试搞这个
《大型分布式网站架构设计与实践》试读
W3C_School 在线教程chm 版制作教程
CoderDream
2010-12-22
1. 整站下载
1.1. 下载工具
- 软件名称:WebSeizer1.11.rar (建议下这个版本,后续的版本竟然没有在本地生成html 文件)
图1- 1 版本信息
- 下载地址:http://www.cnd8.com/down/5367.htm?no=1
1.2. 下载教程
1)
新建任务
图1- 2 新建任务
2) 点击【新建】按钮,进入【主要下载设置】按钮(保持默认即可):
图 1- 3 主要下载设置
3) 定位下载文件存放的位置:
图 1- 4 发送路径设置
4) 设置【发送位置】:
图 1- 5 发送位置
5) 设置完毕:
图 1- 6 设置结果
6) 点击【运行】按钮,开始下载:
图 1- 7 运行任务
7) 下载完成:
图 1- 8 任务下载完成
2. 寻找缺失文件
2.1. WebSeizer 的 Bug
这个软件有个bug ,就是css 中调用的图片文件不会下载,这样会有很多图片不会显示。
保存前:
图 2- 1 网页保存前
保存后:
图 2- 2 网页保存后
2.2. 利用 Java 代码找到丢失文件的地址
public class CSSReaderTest { @Test public void readCSS() throws Exception { // 有可能存在一个文件多次使用,所以这里使用Set Set<String> set = new HashSet<String>(); String str = ""; BufferedReader file = new BufferedReader(new FileReader("c3.css")); int i = 0; while (null != (str = file.readLine())) { // 文本结束的标志 if (!"0".equals(str)) { // 不需要读取空行 if (!"".equals(str)) { // System.out.println(str); if (-1 != str.indexOf(".gif")) { i++; // System.out.println(i + ":" + str); int beginIndex = str.indexOf("i/"); int endIndex = str.indexOf(".gif"); // System.out.println(beginIndex); // System.out.println(endIndex); // System.out.println(i + ":" // + str.substring(beginIndex + 2, endIndex + 4)); set.add(str.substring(beginIndex + 2, endIndex + 4)); } } } } file.close(); printSet(set); } private void printSet(Set<String> set) { int i = 0; for (Iterator<String> iterator = set.iterator(); iterator.hasNext();) { String str = iterator.next(); i++; // System.out.println(i + ":\t" + "http://www.w3school.com.cn/i/" + str); System.out.println("http://www.w3school.com.cn/i/" + str); } } }
输出结果:
http://www.w3school.com.cn/i/site_head_index.gif http://www.w3school.com.cn/i/site_tools.gif http://www.w3school.com.cn/i/site_selected.gif http://www.w3school.com.cn/i/site_example.gif http://www.w3school.com.cn/i/site_holder.gif http://www.w3school.com.cn/i/site_table_bg.gif http://www.w3school.com.cn/i/site_ads.gif http://www.w3school.com.cn/i/site_reference.gif http://www.w3school.com.cn/i/site_prenext.gif http://www.w3school.com.cn/i/site_afterschool.gif http://www.w3school.com.cn/i/site_books.gif http://www.w3school.com.cn/i/site_nav.gif http://www.w3school.com.cn/i/site_search.gif http://www.w3school.com.cn/i/site_quiz.gif http://www.w3school.com.cn/i/site_head.gif http://www.w3school.com.cn/i/site_course.gif http://www.w3school.com.cn/i/site_wrapper.gif
利用下载工具将这些文件下载后放到i 文件夹下,然后修改c3.css 文件,将所有图片文件地址前面的斜线去掉:
修改前【url( / i/site_holder.gif)】,修改后【url(/i/site_holder.gif)】。
3. 制作 CHM
3.1. 制作工具
l 软件名称:EasyCHM V3.84.545 绿色特别修正版 By D4llower (360 报木马,破解之类的东西肯定会报,感觉没有什么问题)
l 下载地址:http://down.qiannao.com/space/file/yswangzi6606/share/2010/1/31/EasyCHM-0020V3.84.545-0020-7eff-8272-7279-522b-7248-0020By-0020D4llower.rar/.page
3.2. 制作过程
1) 新建工程:
点击工具栏的【新建】按钮,弹出【新工程目录】,点击【浏览】按钮,定位到网站下载的具体文件夹:
图 3- 1 新建工程并设置目录
2) 调整页面层级:
通过上下左右四个方向箭头调整父子、兄弟关系。
图 3- 2 调整页面层级
3) 编译设置
点击工具栏的【编译】按钮,在弹出窗口中设置【标题】、【第一页】、【主页】按钮显示的页面和chm 的名字。
图 3- 3 设置编译属性
4) 点击【生成CHM 】按钮,开始生成chm 文件:
生成过程:
图 3- 4 生成过程
生成结果:
图 3- 5 生成结果
5) 最终效果:
图 3- 6 最终效果首页
图 3- 7 最终效果 XML 简介页面
我的联系方式,欢迎交流:
QQ :85337464
MSN :xulin586@msn.com
博客1 :http://coderdream.iteye.com/
博客2 :http://coderdream.blogjava.net/
- W3C_School在线教程chm版制作教程.pdf (1 MB)
- 下载次数: 60
- W3C_School在线教程完美版.rar (8.5 MB)
- 下载次数: 137
评论
有想法。不错
网上也有人制作了chm版,不过不能显示横向的链接和【上一节】、【下一节】,用起来很不爽,所以就自己动手做一个!
有想法。不错
发表评论
-
Spring Security 3.0 记住密码功能
2016-01-13 22:58 21171,在数据库中新增记录表 -- ---------- ... -
解决JavaMail发邮件抛出找不到SharedByteArrayInputStream类的异常
2011-07-22 11:21 7726在最近项目开发过程中 ... -
怎样让Word自动更新图片与表格编号
2010-12-31 17:03 11749怎样让Word 自动更新图片与表格编号 ... -
String与StringBuffer区别详解
2010-12-17 17:19 3316String 与StringBuffe ... -
Spring 3.0 新特性
2010-12-10 10:58 3419Spring 3.0 新特性 ... -
iText生成PDF时表头设置错误导出数据不能完全导出
2010-07-20 12:16 2192在利用iText生成PDF文件时,通常由于数据量比较多时会产生 ... -
事务管理入门-JDBC/Hibernate事务管理器/Spring注解 3种方式
2009-07-28 15:09 4690在软件开发过程中,经 ... -
JavaMail
2009-07-16 16:56 0javamail 怎样设置发件人的名字 http://to ... -
IBM Ajax系列教程
2009-02-16 20:39 1741第 1 部分: Ajax 简介 Ajax ... -
项目经验之弹出页面再弹出页面
2009-02-13 18:58 1115在项目中有这样一个场景,某弹出页面要弹出另一个: 弹出页面: ... -
正则表达式使用之替换多个字符串
2009-02-13 15:44 2570想一次性去掉某个文本文件中的某些字符串: 实现方式: 直接用竖 ... -
OGNL的jar档、文档和源代码
2009-02-05 09:25 52251、官方网站: http://mirrors.ibiblio. ... -
Calendar与java.sql.Date
2008-12-08 15:29 1710在Oracle数据库中,我们会有Date类型的数据,存储格 ... -
利用JavaScript控制单选框
2008-12-04 19:14 2313<script> function f(index ... -
JSP中使用JavaScript重定向页面
2008-12-03 10:04 3365第一种,不重定向,推荐使用。 function init( ... -
如何去掉 Code Pro 的警告标志
2008-11-07 16:35 1343Code Pro 是一个很好的代码格式检查工具,不过有时我们只 ... -
使用Struts提交多行数据
2008-11-07 11:27 3925使用Struts提交多行数据 http://blog.fl ... -
Ant使用经验
2008-10-22 10:18 12971、【示例1】: <?xml version=" ... -
利用JXL(JExcelApi)操作Excel文档
2008-10-09 10:51 52631、工具类: package com.coderdream. ... -
JSP下载文档
2008-10-07 14:08 19271、设置doc格式的文件弹出对话框: <?xml v ...
相关推荐
个人亲手制作,包含横向导航链接,显示【上一节】、【下一节】
《w3school.chm中文和英文版》是一个包含w3school在线教程中文和英文版的压缩文件,旨在为学习Web开发技术的人们提供方便。w3school是全球知名的在线学习平台,尤其以其简洁易懂的教学风格深受初学者喜爱。这份...
w3school.chm 同步于w3c在线的每个教程,w3c单机版,不需要网络 将w3cschool的每一个知识点”copy“下来,制作而成的chm文件
一款不可多得的参考书。内容易懂有深度,涉及WEB开发的方方面面。 此CHM文件是偶为了学习方便制作的,去除了原网页中的广告。...建站手册:网站构建 万维网联盟 (W3C) 浏览器信息 网站品质 语义网 职业规划 网站主机
W3School的教程以CHM(Compiled Help Manual)格式提供,这是一种Windows帮助文件格式,便于用户快速查找和学习所需的信息。通过这个离线包,开发者可以随时随地查阅这些关键知识点,提升技能,无论是在编写代码时...
最新版的w3c school离线教程,自己手动制作的!
完全囊括W3SCHOOL在线教程的内容,制作成CHM文件,便于大家学习查阅.
《w3school最新离线手册(中文版)》是一份极具价值的学习资源,专为前端开发者和物联网(IoT)领域的学习者设计。这个压缩包包含的“www.w3school最新中文版手册”文件,提供了丰富的Web技术知识,无需网络连接即可...
w3school教程(2013-2-26 制作的最新版CHM),花了我不少时间哇~ --------------------------------------------------------- 不相信的可以到这个网站确认下: 这个是我在2012-6-4 制作的~ ...
经典的Web大全式教程,包含所有的web应用,并且你可以找到你所需要的所有的网站建设教程;...本书是基于W3school.com中文网站制作的chm电子书,全中文版本,整站制作,无任何资源遗漏,是目前最为完整的web大全式教程。
"PHP+W3c+Jquery集合手册最新版"是一个综合性的参考资料,包含了关于PHP、W3c标准和jQuery的最新信息。这个手册可能涵盖了以下内容: 1. PHP语法基础:变量、数据类型、控制结构、函数、类和对象等。 2. PHP高级...
w3school离线版2013-3-8制作 除了测试代码没有外,其他应该都有了
W3C的开发手册,如w3school网站提供的.chm版,是开发者们查阅这些标准、学习语法和最佳实践的重要资源。 HTML5作为最新的HTML版本,引入了许多新的元素和特性,如音频和视频嵌入、离线存储、画布元素、SVG图形等,...
这个CHM(Compiled HTML Help)版使得用户可以在没有网络连接的情况下也能查阅这些技术的详细教程和参考信息。 首先,我们来深入探讨**HTML**,全称HyperText Markup Language,是用于创建网页的标准标记语言。HTML...
W3C制定的标准涵盖了网页制作、网络通信、数据交换等多个方面,旨在推动互联网的互操作性和可访问性。W3C中文文档则是这些标准的中文翻译版,对于中文开发者来说,是一份极其重要的参考资料。 **HTML与CSS** 在...
本教程“Html基础教程(chm版)”为初学者提供了全面而通俗易懂的HTML学习资源,源自权威的W3C School网站。 HTML的基本结构由一系列的元素构成,这些元素通过标签来表示。比如`<html>`标签定义了整个文档的开始和...
在编程领域,尤其是前端开发中,W3C School是一个备受推崇的在线学习资源库,它提供了丰富的教程和参考资料,涵盖了从HTML、CSS到JavaScript,再到jQuery、Ajax等广泛的技术。这个名为“w3cSchoolweb_jquery_js_ajax...
最后,`w3cSchoolweb开发.chm`很可能是W3C School的Web开发教程。W3C School是一个知名的在线学习平台,提供HTML、CSS、JavaScript、PHP、SQL等多种Web技术的教程。这个CHM文档可能覆盖了Web开发的基础到进阶知识,...