具体描述
随着因特网的普及,网页的设计变得越来越重要。本书分为三个部分,第一部分介绍了HTML技术和使用HTML语言设计网页的方法,第二部分说明了用JavaScriPt编写网页程序的技巧,第三部分叙述了用VBScriPt技术制作网页的过程。
本书可供广大网络爱好者和技术人员学习网页设计知识,也可作为各类大专院校、技校、职高的培训教材。
作者简介
目录信息
第一部分 HTML技术
第1章 用帧控制导航选择项
使用默认的对象属性
第2章 在文档中显示帧
使用帧
第3章 用帧建立分级菜单
创造性地使用对象
第4章 用帧建立复杂的导航图
用各种对象嵌入帧集合
第5章 控制表的外观和装载速度
使用<TABIE>标签中的<COLSPEC>属性
第6章 使用表对页进行格式化
使用表格
第7章 使用表中浮动图像建立页的布局
使用<IM4GAL IGN>和表格
第8章 使用嵌套表格作为一个图形元素
使用<TABLE>命令
第9章 使用字号和背景颜色
使用<FONTSIZE>和<BODY>颜色属性
第10章 查找页的简便方法
使用<META>标签
第11章 用HTML创建客户端映像图
使用<MAP>和<AREA>定义映像图
第12章 使用可选的图形
在IMG标签中使用LOWSRC属性
第13章 利用表中浮动图像建立页的布局
在表中使用<IMGALIGN>
第14章 建立下拉菜单
使用<SELECTSIZE=1>标签建立下拉菜单
第15章 调用Java Applets
使用<APPLET>标签和相关的<PARAM>标签
第16章 使用滚动的选择项列表・
使用带有SIZE属性的<SELECT>标签
第17章 建立文字缩排美化页的外观
使用<DL>,<DT>,<DD>和<UL>标签缩排文本
第18章 建立特殊的文本效果
使用<TT>,<BLINK>,<FONT>和<BIOCKQUOTE>标签
第二部分 JavaScript技术
第19章 借助帧使用JavaScript
使用document.write方法
第20章 将页载入帧
使用onChange事件句柄
第21章 跨帧的颜色闪动
使用文档对象(BgColor性质)
第22章 在帧内导航
History对象
第23章 在多帧中处理信息
窗口对象(Parent属性)
第24章 存取起装饰作用的多重帧
使用帧对象
第25章 帧中用户定制的链接
使用JavaScript的Cookies功能
第26章 帧间的页导航
帧对象
第27章 检查所有帧是否装载
帧对象
第28章 用帧建立页导航
帧对象
第29章 显示HTM L实际窗口
文件对象
第30章 建立一个记忆游戏
使用变量和操作符:布尔型
第31章 玩Tic-Tac-Toe
定位对象(查寻性质)
第32章 使用循环的复杂编程
用于循环
第33章 给串表达式赋值
使用eval函数
第34章 使用单选按钮建立特殊效果
使用单选对象
第35章 编程按钮
使用按钮输入类型
第36章 建立动画单选按钮对象
使用单选对象
第37章 编程建立“快退”和“快进”按钮
使用History对象
第38章 在独立窗口中建立远程通信
OnClick事件句柄
第39章 淡入/谈出技术
OnUnload事件句柄
第40章 自动完成网页旅行
使用定位对象
第41章 在页中使用多个函数
使用JavaScript函数
第42章 自动移到新加页
导航对象
第43章 响应多量选择项
使用with语句
第44章 检测用户的操作系统
使用String 对象(Substring引去)
第45章 过滤键接
文档对象(参考属性)
第46章 确定用户浏览器的类型
使用导航对象
第47章 确定参数的数据类型
使用typeof函数
第48章 将变量放在一起缩组
使用JavaScript数组
第49章 建立随机词组
使用随机数生成器
第50章 在页中加密文本
使用串变量
第51章 通过选择列表显示图像
使用Select对象
第52章 执行用于科学计算的计算器程序
使用Math对象
第53章 动态地改变图像
使用Images对象
第54章 在JavaScript中建立特殊的图形效果
控制IMG标签的高度和宽度的属性
第55章 在JavaScript中使用客户端映像图
Map对象
第56章 显示随机图像
使用文档对象(Writeln方法)
第57章 建立一种多项选择测试
使用Form对象
第58章 响应用户表单数据
使用文本对象
第59章 计算公式
变量和操作符:数值型
第60章 在表单中显示M0useOver信息
使用文本对象
第61章 测试表单数据
窗口对象(Alert方法和Prompt方法)
第62章 通过选择列表装载页
使用Select对象
第63章 把邮件送给多个地址
在JavaScript之内发送邮件
第64章 JavaScript问题示例
使用表单对象
第65章 计算所得税
使用if-else嵌套
第66章 提交表单
Submit对象
第67章 通过隐藏对象在表单中进行计算
Hidden对象
第68章 用JavaScript提交表单
使用Submit按钮和onSubmit事件句柄
第69章 使用文本网格
JavaScript二维数组
第70章 使用串对象修正表单输入项
使用串对象和它的特征
第71章 执行多项选择的工作表
表单对象
第72章 在表单中进行计算
表单对象
第73章 使用表单对象执行一个游戏
使用表单对象
第74章 使用复数
使用数值变量
第75章 建立一个Quiz
表单对象
第76章 建立时间和日期更新行和状态行滚动条
使用OnLoad事件句柄
第77章 绘制随像素大小变化的图形
使用JavaScript的if语句
第78章 用随时间变化的网页性质
数据对象
第79章 建立一个实时时钟
使用日期对象
第80章 建立随时间变化的文档
使用串对象建立变量文档
第81章 显示日历月
使用JavaScript的for循环
第82章 记录最近访问信息
使用JavaScript的Cookies
第83章 为未来访问存储表单值
使用JavaScript的Cookies
第84章 记录选择信息
使用JavaScript函数(Arg ument性质)
第85章 用JavaScript播放声音
使用Window.location对象装载文件
第86章 在页上显示重复信息
文档对象(Write方法)
第87章 显示滚动文本域
使用递归
第88章 执行客户搜索
使用数组
第89章 为所选择的键建立状态行显示
使用OnMouseOver事件句柄
第90章 使用用户自定对象存储信息
使用Custom对象
第91章 把文本注入文档之中
使用document.open与document.close 方法
第92章 创造性地使用Checkboxes
使用Checkbox对象
第93章 使用滚动列表的导航技巧和陷阱
使用selectedIndex特征
第94章 在打开窗口中控制交互性
使用Opener对象
第95章 用多窗口工作
在第二个窗口中使用文档对象
第96章 撤消浏览器窗口
窗口对象(Close方法)
第三部分 VBScript技术
第97章 在VBScript中建立用户自定义子程序和函数
用Sub()…EndSub和Function()…EndFunction语句
第98章 使用互联开发工具对象模型检索系统信息
使用互联开发工具的对象模型
第99章 用随机数发生器建立突发性键接
使用VBScript的RN D()函数
第100章 在VBScript中建立客户映像图
用MouseM0ve()和OnClick()事件
第101章 建立Popup菜单
使用InternetExploter菜单ActiveX控制
第102章 建立Tab带
使用InternetExplorer的TabActiveX控制
第103章 执行卸载
使用PreLoader控制
第104章 如何使用VBScript把文本放到HTML文档中
使用document.write方法
第105章 建立日期/时间触发超级查询
使用Dco ument.Write和Mar quee HTML 标签
第106章 用VBScript控制帧
使用Parent.Frames(x).Location.hRef方法
第107章 建立交互式的表单按钮鼠标控制事件
使用OnClick事件句柄
· · · · · · (收起)
读后感
用户评价
我原本抱着极大的热情想从这本书中找到关于Web安全性的权威指导,尤其是在当前SPA(单页应用)盛行、数据交互频繁的背景下,如何有效防御XSS、CSRF攻击,以及如何安全地存储敏感用户信息。我希望看到关于内容安全策略(CSP)的详尽配置指南,以及在Vue或React组件中实现输入净化(Sanitization)的最佳实践。但遗憾的是,这本书中关于安全性的章节篇幅非常有限,内容也停留在比较浅显的层面,比如“永远不要相信用户输入”这样的口号式提醒,而缺乏具体的代码示例和配置细节。例如,对于如何配置HTTP头信息以增强安全性,或者如何利用现代浏览器提供的安全特性,书中几乎没有提及。对于一个志在“大全”的技术书籍来说,安全性的缺失无异于地基不稳。在当今任何严肃的Web开发流程中,安全都是不容妥 U 区域,这本书在这方面提供的价值微乎其微,更像是一种象征性的覆盖,而非深入的教学。
这本书在排版和索引方面做得可谓是中规中矩,字体清晰,图表虽然数量不多,但质量尚可,至少能辅助理解一些静态的概念。我购买它时,最期待的部分是关于无代码/低代码平台在网页设计中的应用趋势分析,或者至少是对WebAssembly(Wasm)在前端性能提升方面的应用前景的探讨。我深知未来开发趋势必然会向更高效的编译目标发展,Wasm被认为是浏览器性能瓶颈的潜在救星。然而,这本书完全没有触及这些面向未来的技术领域。它似乎对新兴技术抱持着一种回避的态度,专注于那些已经相对成熟甚至略显过时的技术栈。关于用户体验(UX)设计,它侧重于视觉元素的布局对齐,而对于如何利用A/B测试数据来驱动设计迭代、如何进行可用性测试(Usability Testing)的详细流程,也只有寥寥数语。总而言之,这本书提供的是一个坚实但保守的知识基础,对于渴望站在行业前沿、拥抱下一代Web技术的读者来说,它提供的信息量显得有些滞后和保守,无法满足对“前沿技术全景”的期望。
这本书的章节编排逻辑着实让我感到困惑。它似乎没有遵循一个清晰的技术演进路线图。比如,在讲解完CSS的层叠和继承规则后,紧接着跳跃到了服务器端脚本语言的基础语法介绍,这种跨度之大,让初学者很容易迷失方向。我本意是想系统学习一下CSS预处理器(Sass/Less)如何与模块化CSS实践相结合,特别是在大型项目中的变量管理和混合宏的使用策略。然而,书中对这些现代CSS工作流的讨论非常简略,仿佛只是蜻蜓点水般提了一笔,更花费大量篇幅去解释一些已经基本被遗忘的浏览器兼容性问题处理方法——那些如今大部分已经被Babel或PostCSS插件自动化解决的“历史遗留问题”。如果这本书的目标是构建一个现代化的前端知识体系,那么它在模块化、构建工具(如Webpack/Parcel的配置哲学)以及API设计(如RESTful规范在前端数据交互中的体现)等核心领域的讨论明显不足,深度不够,广度也显得错位。它像是一堆零散的技术知识点的堆砌,缺乏一个将它们串联起来的“架构之魂”。
这本《网页设计技术大全》的厚度简直让人望而生畏,光是掂在手里就感觉沉甸甸的,完全对得起“大全”这两个字。我原本期望里面能涵盖时下最热门的前端框架,比如React或Vue的深度应用,也许还能看到一些关于渐进式Web应用(PWA)的实战案例。然而,翻开目录,我发现它似乎更侧重于基础知识的梳理,比如HTML语义化的历史沿革,CSS盒模型在不同浏览器下的微小差异,以及一些JavaScript早期面向对象编程的范式。这对于一个已经熟练掌握Flexbox和Grid布局,并且日常工作离不开Node.js环境的开发者来说,内容显得有些陈旧和冗余。我特别留意了关于性能优化和无障碍设计的章节,期待能看到最新的Lighthouse评分策略解析或者ARIAA属性的复杂应用,结果找到的更多是关于图片优化使用`alt`标签和基础表单验证的描述。坦白说,如果目标读者是完全零基础的新手,这本书或许能提供一个扎实的起点,但对于寻求前沿技术和高阶技巧的专业人士,这份“大全”更像是一部详尽的、但略显过时的技术百科全书,缺少了真正能让人眼前一亮的“独家秘籍”或最新的行业标准解读。整体感觉,它更像是一个详尽的技术史料汇编,而不是一本面向未来的实战指南。
说实话,我对这本书的装帧设计和印刷质量是相当满意的,纸张的质感很好,即便是长时间阅读也不会觉得眼睛特别疲劳。我购买这本书的初衷,是想深入了解一下Web动画设计的高级技巧,特别是那些能提升用户体验的微交互是如何用纯CSS或结合轻量级JavaScript库实现的。我期待看到关于Web Workers在动画线程管理中的应用,或者Canvas/WebGL在浏览器中实现复杂图形渲染的优化方案。但读完前三分之一的内容后,我发现书中动画的部分,主要集中在CSS `transition`和`animation`属性的基本用法上,涉及到关键帧的定义和简单的速度曲线调整,基本上就是初学者通过在线教程就能快速掌握的内容。至于更复杂的性能考量,比如如何避免不必要的重绘和回流,书中只是泛泛而谈,没有给出具体的性能分析工具和实用的代码优化模板。这让我感到有些失望,因为在如今这个用户对交互流畅度要求极高的时代,过于基础的动画讲解,对于一本自诩为“大全”的书籍来说,实在是不够分量。它更像是一本面向十年前网页设计师的教程,而不是为当今追求极致体验的开发者准备的。