主题:  发现一个新问题

5D英语角版主

职务:普通成员
等级:3
金币:10.0
发贴:858
注册:2000/9/15 17:43:16
#12001/3/4 12:03:05
我也发现一个问题

请看一段如下代码:




它设置了当鼠标移上图片时,显示一个层。看上去没问题,然后由于实际情况需要我们
还得为它加上当鼠标依出图片时曾隐藏的动作
onmouseout="MM_showHideLayers('Layer1','','hidden')"

然而出错,同样是这中情况在DW3里没问题,仔细研究DW4自动生成的javascript代码
有这么一段:
if (obj.style) { obj=obj.style; v=(v=='show')?'visible'v='hide')?'hidden':v;
obj.visibility=v;
大家可以看到当参数等于show时层显示,当参数等于hide时层隐藏,原来以前在DW3里莫认的参数hide到了DW4中却变成了hide难怪要出错,还有v=(v=='show')重复定义变量,这是初级程序员才犯的毛病。

由此可知虽然DW4在制作网页上的确不错,但自带的javascript程序实在太烂,这一点从最简单的图片翻转上就能看出来(DW生成的代码实在太多)因此在实际应用中计量少依赖DW自带的javascript程序