我们在制作网站的时候,如果是没有数据库的静态网站,维护起来通常较麻烦。经常会碰到网站某个连接/内容变化了,就只能重新改网页,如果遇到某个连接/ 内容,是在每一个网页上都共有的内容,比如版权,导航菜单,那一个小改动就只好全盘重做。是不是太苦了?
用过asp/php/cgi/jsp等动态网页编程语言的都知道可以用include file的方法,这样就可以只修改一部分公用文件,就达到整个网站更新的目的。
熟悉DW的马上就会说可以用library啊,没错。但是我想稍有改变,就全部上传整个网站,也忒可怕了。对于小站两三页也无所谓,但对于几十页上百页的呢?
熟悉javascript的朋友马上得意的说谁说不可以用include file的方法。可以用js啊,也对。这是个好方法,不过我想写js的时候用document.write写比较短的代码通常很方便,但是很长的代码,空格换行等通常不能用,d w环境下编的往往成功律底,用notepad等编只能一行一行写,测试起来很头疼吧。现在我来说说轻松点的方法:就是结合DW的library和j s。这样就能将很复杂的导航栏等内容进行共享,从而保持网站动态维护
现在开始:
例子:请看侠客岛首页顶部的导航栏
侠客岛 侠客岛论坛 侠客作品 侠客秘籍 侠客代码 侠客资源 ,周围还有表格和图片
如果点击“侠客秘籍”会出现asp/jsp cgi/php flash-X 平面设计 三维设计 多媒体 网站建设
以上都有连接,而且改动可能比较频繁,那如何方便的更新呢。
1.打开页面
将需要共享的部分比如你的导航栏装入library,具体方法不在本文内容,就不多说了。请注意如果有动态效果的要注意相关的代码也要包含。
比如:存为sample.lib
2.将sample.lib打开
选择需要的内容/连接。
在这里请注意只需要选择经常会变化的内容比如文字、链接等,而其他不经常变化的不要动
比如:由于上例中是用层显示/隐藏层来动态显示内容,所以将该层内
asp/jsp cgi/php flash-X 平面设计 三维设计 多媒体 网站建设 选中,
请注意要将相关的代码完整的选下来。包括他们的连接:
asp/jsp cgi php jsp flash 多媒体 3.制作js
然后打开notepad,粘贴,在前后加入document.write('和'),结果是
document.write('
asp cgi php jsp flash 多媒体 '),请注意不要有空行,这可能导致脚本失败。
然后将文件另存为sample.js,请注意不要存为sample.js.txt这样的文本 ,还有文件应存在dw网站的根以下的文件夹里
4.回到dw,打开刚才的sample.lib,将原来选中的那段代码删除,再选Insert---script--ok.这样插入一端空的javascript.然后在属性面版里选则s ource,
选择浏览,找到你刚才做的sample.js。保存。
5.打开其他的页面,将sample.lib,插入。ok,搞定了。
----------------------
6.那么以后出现变化怎么办,比如asp/jsp的指向路径变了。很方便,将sample.js,把
asp/jsp 这里改一下比如
asp/jsp ,然后保存上传,你再看一下,你网站所有的相关页面都变化了。
这个方法还可以用于做首页最新更新等内容,广告栏等等.....
闪客帝国flashcat编写.