(四)调试组装好的网页
微软的霸道一样在FrontPage98中体现的淋漓尽致,它会在不顾用户感受的情况下乱写代码。虽然设计者的初衷是为了方便宜用、修正错误,但结果常适得其反,垃圾满天飞不说,还有可能毁掉你辛苦做出的网页!再者,别人页面上的效果用在我这里是否合适;借用的远端服务是否正常;各处收集来的脚本是否有冲突等等一系列问题,亟需通过实践去检验。因此对组装好的网页,一定要做好调试工作。本着高效“省钱”的原则,最好能循序渐进地去做。
一、 本地脱机调试法
FrontPage98是所见即所得类的“竹叶”工具,但动画或动态效果以及脚本运行情况,在编辑区是无法看到的,这就是预览的必要性。FrontPage98预览功能不能让人满意:它每看一次页面都会在临时目录生成一个预览文件,看得次数越多速度就越慢,当碰到需连线的项目时会更慢;由于预览文件与编辑文件不在同一目录,有时调用外部文件时还会出错;对网页精益求精的朋友更要小心,预览区比浏览器略小,对控制页面布局避免出现横向滚动条时不利。建议对已基本完成的大页面,多使用浏览器预览。
因为几乎每个页面都有或多或少的在线项目(如计数器等),预览前一定请记住先在资源管理器或IE的文件菜单中,选定“脱机工作”再打开网页(如下图)。作为“组装”的网页,本地脱机调试是最主要的一环,毕竟不少是别人的东西,能否适应新环境扎根本地发光发热,仍需考验,大家一定要仔细观察,即时发现问题。
二、 本地在线调试法
网页上借用的在线服务在脱机情况下是无法调试的,不过你也别急于上传“竹叶”去试,不妨先用用本地在线调试法。此法一方面可以减少在辛苦上传错误页面后,还要面临结构大调整的后悔;另一方面本地打开网页速度快,调试修改方便,可最大限度的节省Money。
进行本地在线调试,是有针对性的,你必须弄清网页中有没有、及有哪几个需连线服务的项目,若没有则根本无需本步骤直接上传即可;若有则要分清在线服务的内容与测试目的。在线服务又可分为自动式连线与交互式连线两种,自动式连线是指代码直接调用远端服务,随着网页打开浏览器会发出服务请求,并把返回结果嵌入页面中(如:计数器、滚动新闻、广告等);交互式连线是指网页打开时只建立一个交互界面,待用户发出请求后,才连接远端服务(如:借用的个性论坛、聊天室、留言板、搜索引擎等),这种连线不会因远端服务器响应的快慢影响网页打开速度。
明确目的后,我们打开MODEM,取消脱机工作,直接双击做好的页面,随着拨号过程的结束,网页便在本地连上了英特网。对于自动式连线服务,要注意它们的连接速度、内容与页面是否和谐、以及对页面其它版块的影响;对于交互式连线服务,则要待网页打开后,一个个的尝试链接是否正常、内容是否符合设计初衷。全部测试一遍过后,一般可以立刻断线,利用缓存继续调试。
三、 服务器端调试法
如果网页中没有使用ASP、CGI、PHP脚本(初学者一般是用不到的),经以上两步主页便可以说是调试完成,能够上传了。鉴于服务器端软件运行环境与本地不同,网页从那里打开可能出现的意外也很多,上传后的调试是必要的。
网页在服务器端调试的常见问题有:
若服务器操作系统是UNIX或LINUX,就要考虑它们都区分文件名的大小写,这在WINDOWS系统下可是感觉不到的错误!当出现页面找不到的情况时,请仔细检查主页链接中的URL与实际文件名大小写是否一致。最好平时在编辑网页时,也养成一律选用小写文件名的习惯。
制作网站大多采用如“image/1.gif”形式的相对路径指定外部文件(如下图),这样有利于脱机调试修改,以及建立多个高速互不干扰的镜像站点,缺点吗……就是网站文件需要保持目录结构,整体上传或移动;若想使部分页面文件提高可移植性,也可采用绝对路径,即用URL指定外部文件(如:
http://www.cfan.com.cn/index.html),这样的页面在网上放到哪都可正常浏览。用FrontPage98稍不注意就有可能使用上本地硬盘的绝对路径(如:c:\temp\image\1.gif),此种页面放到网上当然是要出错的。
少数在线服务项目不能在本地硬盘调试,常见于一些统计服务(如网易的计数器)。不要武断地认为这种服务有问题,上传网页后试试再下结论。还有一些脚本在本地运行能通过,上传后却会出问题,之所以产生这类现象的原因很多。例如:一次我在用JavaScript生成动态页面中调用外部CSS文件,结果本地运行正常,上传后却无法打开,最后直到把外部文件内容全部嵌入脚本才解决。
最初几次服务器端调试前,我强烈建议大家清空Internet临时文件夹,因为本地调试时留下的缓存记录,会让你无法了解服务器端打开网页的真实速度及效果。访客的耐心是有限的,如果网页打开的速度连你自己都无法忍受,还是赶快更改或精简你的网页结构吧!
如今JavaScript和DHtml是产生各种网页特效的主流手段,同时Macromediea公司的梦之队—— DreamTeam(Dreamweaver、Flash、Firework)也正为越来越多的网虫所推崇,大家可别为学它们挑花了眼。我们完全可以走一条边实践边学习的道路,互联网上到处有我们的老师,面对网上随处可见的素材,尽管用它没商量,只要你构思新颖、取舍得当,完全可做出优秀的主页。而且随着经验的积累,你照样会成为一名网页制作高手。这与电脑DIYer们,无需过多深入了解蕊片的内部结构,也能组装出高性能的“爱机”是一个道理。但愿看过本文后,那些还在门外观望的朋友,会早日迈出你的第一步,尽快在网上建起你的家。