学院新网站上线&技巧总结

sdyu

经过了Kaisir我接近10个小时的努力,学院新版的网站终于如期上线了。各种酸甜只有自己知道啊。别人提供的样式,我来负责具体实现,今天这十个小时我做了左边的这个Flash展示,中间部分调用新闻的程序代码,上面跟下面的导航,天气预报的抓取,给Banner的Flash添加链接,甚至还有中途被中止的查询页面~~~虽然很辛苦,但总的来说,收获也颇丰哇哇~~下面我就来总结一下吧。

(一)导航

说起这个导航那真是费了很多的时间,一开始拿到的样式是没有下拉菜单的,那人只是很简单的做了一个table就把所有的东西放进去了,甚至连单元格都吝啬于使用,我拿到这个样式,首先就把他原来的导航给删掉了,后来使用了各种各样的方法来做这个导航,比如Dreamware自己用层加动作做,比如使用了“123 Flash Menu”来做Flash菜单,这些都不尽人意,特别是那个flash菜单,竟然挡住了我下方的链接..(后来才知道是我给这个flash加了一个参数,后文会提到)最后还是使用“Sothink DHTML Menu”来做的~~这个软件真的是很赞,越用越顺手哇~~哈哈..最后你看到的效果,就是上图中导航栏所示的效果了~~

(二)天气

这是我想要重点来讲的一个地方。虽然在页面中显示出来的天气只有那么短短的一行都不到的内容,可是后台支持的代码却很多,也是我个人认为这个站点中最具有技术含量的地方~~~下面我把代码贴出来,供大家参考。程序参考了“无情”的代码。

weather.asp

之后只需要在调用天气的地方使用:

就可以得到文本显示的天气了,效果如本文开始的附图。
在这我想说一下,也许接触过抓取的同学会觉得这种想法很Easy,对的,我之前用java写过一个抓取校内日志的小程序,结构跟这个几乎一样~~~哈哈 突然想起老师们常常喜欢说的一句话“万变不离其宗。”
(三)Banner
接下来我想说说Banner,其实不是说Banner,而是说给Banner加上超链接,或许有人说这个很简单啊,直接加上不就好了,是啊,可惜我们的Banner是Flash的,而且做得时候还没有把链接做进去~~
后来,我从网上找到一种实现的方法,是通过<button>控件来实现的,代码如下:

我这样实验了一下,却发现这样并不能成功的实现跳转,点了没反应,后来又查资料,发现必须给Flash增加下面这个属性:
<param name=”wmode” value=”Opaque”> 
增加了这个以后,成功给flash添加了链接~~