12
2005
01

从今天要好好学习ASP

  从来没有这么久没有更新BLOG,实在是忙得不可开交,头昏脑胀。原因在于n年前帮人做了一个最最原始的HTML的叶子,谁知道此单位近日面临突如其来的检查将要添加更新大量的新闻和文件,我的那个哭啊,基本上每增加一个新闻我就要新作一个叶面,还有N多的文件需要重命名,新闻发布系统又不让用,改LOGO界面又要费时间,我已经快彻底崩溃了。

     ASP救救我,我该怎么做?

     在网上发现这样一段代码,感觉可能今后会有用,先在这里放一下。

1.导航栏的设计

每次增加新的栏目或是对原有栏目的调整,都要对所有的页面更新。刚开始可能还算轻松,因为没几个页面,但当有几十、几百个网页后,这工作量实在太大了!如果偷懒只更新几个主要的网页,访问量就会剧减。

笔者首先想到的是FLASH可以做出漂亮的导航按钮,所有的页都用一样的导航栏,以后只要更新这个FLASH动画就可以使整个网站的页面都得到更新。但实际使用后发现FLASH造成网页的体积过大,在加上网站LOGO,商业BANNER……使网页变的臃肿不堪。

这办法不太好,于是笔者又考虑做个JavaScript的导航栏,体积又很小。假设我们要做一个包含“动漫专栏”、“游戏天地”、“音乐同人”、“交友直通车”四个栏目的导航栏:

首先是便于更新,所以要做个外接的JavaScript脚本,至于用到的语句就只有document.write(“”),新建一个文本文件,打开,输入: document.write(" ");
document.write("<a href=http://richardddd.easthome.net/comics/index.htm>动漫专栏</a>"); /*在“ ”里的是HTML格式的<A>元素,该元素定义了一个锚(Anchor),也就是把“动漫专栏”作为一个超链接,“HREF”属性指定“动漫专栏”链接到的其他资源上,也就是“http://richardddd.easthome.net”。(以下相同)*/
document.write(" ");/*该行是让链接之间保持一个空格,使链接的下划线不至于连在一起。也可以把空格该成“|”等来制造各种效果*/
document.write("<a href=http://richardddd.easthome.net/game/index.htm>游戏天地</a>");
document.write(" ");
document.write("<a href=http://richardddd.easthome.net/music/index.htm>音乐同人</a>");
document.write(" ");
document.write("<a href=http://richardddd.easthome.net/friend/tuili/index.htm>交友直通车</a>");

完成后,选择“文件”菜单的“另存为”,在对话框的“文件名”中输入“navigation.js”,“文件格式”里选“*.*”,于是,外接的JS脚本就写好了。

接下来就是把JS链接到我们主页的HTML源代码里了。

具体做法:

在<body>和</body>之间,选择想要让导航栏显示的地方,定位,输入:

<Script language=“JavaScript” src=navigation.js></script>

保存退出。随后就是测试的工作了。双击主页,看看效果,导航栏是否出现在我们想要的位置上。效果如下:

动漫专栏 游戏天地 音乐同人 交友直通车

注意:

1.在navigation.js里,除了HTML格式本来就必须有的空格外,最好不要有别的空格(包括全角的空格)或是回车,不然的话,装载网页时可能会提示出错。如果觉得语句太长,想让脚本看得清楚些而使用回车时,可以在每行末用“\”来结束,再打回车。

2.这个navigation.js要和网页放在同一目录下,如果要放在不同的目录,就要在网页里的那段代码里navigation.js的前面加上该文件的路径。

导航栏真的是网站里非常重要的一环,如果少了导航栏,你的站点将会是一个漆黑的、让人摸不到东西南北的大迷宫(大家玩过仙剑吧,和那个迷宫是一样的:)。即使是经验丰富的老鸟,也会被弄得不知所措,说不定还会以为你的站点就这么一页呢。所以为了方便访问者,同时也是为了你的网站能有更多的回头客,首先就必须做出分类明确、位置醒目的导航栏,把你的站点的风采以及你自己的才华完全展现出来。其次还要保持导航栏的便于更新,因为随着时间的推移,你的站点内容会越来越丰富多彩,总得重新整理整理吧,让自己的网页随时保持在最方便访问的位置,而不是层层的链接之下。想想看,要是访问者为了找到自己感兴趣的内容必须点上5、6次鼠标的话,那你肯定就失去他了。

« 上一篇下一篇 »

评论列表:

1.lanny  2005-1-12 15:21:00 回复该留言
单位不准用新闻管理系统?如果用新闻管理系统维护一个网站会非常轻松,只需要设计好网站首页,栏目页和新闻页的模板就能快速维护一个大型网站了,更新也很方便。所以新增网页都通过后台自动生成HTML页,不需要一页页的啃下去。如果不能用新闻系统,建议水盼先做好内容页模板,然后有新闻就直接套进去,然后在首页加个连接,这样轻松一点。关于导航栏,可以像你BLOG写的这样使用JS调用,也可以把整个网站做成框架页,页首和页尾分别用框架,这样维护也方便些,唯一的缺点是如果单位网页有搜索引擎宣传的需要的话,这种结构不是很好。最好是用新闻管理系统维护,推荐风讯的CMS。
2.逆水寒  2005-1-12 21:44:00 回复该留言
毕业设计用的ASP,现在忘很多拉.
3.geshu  2005-1-13 6:16:00 回复该留言
这样,你索性全部重做得了。去下一个新闻整站程序,然后将内容套进去就行了。可能反而省时间。
我也要学,但是不是现在,先把基本的学好了来再说吧!!!!!!
5.ningke  2005-1-13 20:13:00 回复该留言
我看的头大 不看了 反正也不懂滴说`
6.lanny  2005-1-14 22:30:00 回复该留言
geshu说的方法也很不错,去chinaz.com下一个来,很多的。
7.柔梦雪  2005-1-15 12:38:00 回复该留言
现在ASP真的是用的最多的语言了哦~原来毕业时只学了PHP+MYSQL,以现在的趋势看,确实应该再学习一些新的东西了~如果偶有时间,也和你一起学习哈~可以交流心得呢~
8.ruddy  2005-1-16 17:28:00 回复该留言
谢谢各位路过的朋友,感激不尽。
9.dreaming123  2005-1-21 15:10:00 回复该留言
好多代码的问题,看不大懂啊.....汗!
10.snail  2005-1-25 15:46:00 回复该留言
555````我也想做个网页`因为不懂```所以搁浅了
好可怜的```555````
即使这样文章发出来了```还是看不明白```
T^T```
11.tozf  2005-1-27 11:15:00 回复该留言
ASP损耗比较大,寒假还要ASP+MS SQL,优化数据库了要
现在还是&nbsp; .NET 好些,JAVA也不错。。。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。