dw的二级目录怎么做(dw二级列表怎么设置)
用dreamweaver做二级导航菜单,用什么方法好,怎么做啊
一、打开Dreamweaver,点击 文件-新建 菜单,创建一个HTML文件,输入网站导航栏文字,并选中输入的文字,在下面的属性栏链接处加一个空链接:#。然后保存该网页文件。
图片分享:
二、点击 窗口-行为 菜单,打开行为面板。
图片分享:
三、选中第一步输入的文字,点行为面板上的+号,在弹出的菜单中选-显示弹出式菜单。
图片分享:
四、在弹出的对话框中勾选 Don’t show me this message again(不要再次向我提示此信息),再点 继续。
图片分享:
五、在下列对话框分别设置内容、外观、高级、位置选项。在 内容 选项中,点+号可以添加菜单项,-号可以删除菜单项,缩进项可以自动生成二级菜单。
图片分享:
六、各项都设置好后,按F12,在浏览器中预览网页效果如下:
图片分享:
此时你会发现和网页同级的目录多了两个文件,分别是:arrows.gif、mm_menu.js。请勿修改、移动位置,这是弹出式菜单必须的图片、JS文件。
图片分享:
如需修改下拉菜单,可以选中文字,点击行为面板的 显示弹出式菜单 即可。
图片分享:
如果下拉菜单下面有Flash,为了不影响下拉菜单的正常效果和层次,需要给Flash添加透明代码: param name="WMODE" value="transparent" ,还需在embed标签中加入代码:wmode="transparent",
dw二级标题怎么做
1、首先先选中文本文件。
2、然后选择菜单栏中的dw二级标题。
3、就可以直接将dw二级标题应用到文本上了。以上就是dw二级标题怎么做的解决办法。
dw中怎么制作二级子页面
首先得建一个表,当然,如果你的表中就已经建好目录的话,那这一步可以省略了。但有一点要提醒:这个表是我这个例子的使用依据(不知道这样说对不对)。
由于我用的表是ACCESS的,所以建表就不说了,只列出这个两个表的相应的字段名(数据库名:db.mdb):
表名:type_tree ――父类
字段:type_id(自动编号) type_name(类别名称)
表名:s_type ――子类
字段:id(自动编号) s_name(子类别名称) type_id(父类ID)――与父类表相对应
现在是建立数据库连接:
Dim conn, connStrSet conn = server.CreateObject("ADODB.Connection")connStr = "Provider = Microsoft.jet.oledb.4.0;"connStr = connStr "Data Source = " server.mappath("db.mdb")Conn.Open connStr
以上代码应当不用再解释了吧,都是大家常用的代码。。
现在进入实质性的操作:)
二级关联菜单一般情况下都是以下拉菜单来做,这里我也不例外,一样用下拉菜单来做。
只不过这里有一个地方不一样哦。
就是一个用的是跳转菜单,这一点很重要,成功与否全看这个菜单有没有用对!
以下是这个跳转菜单的代码!
select name="first" onChange="MM_jumpMenu('parent',this,0)"
%
sql = "select [type_id],[type_name] from [type_tree]"
set rs = conn.execute(sql)'取得父类的ID及名称
if rs.eof or rs.bof then
response.write "option-----/option" '如果没有记录,就显示-----
else
while not(rs.eof or rs.bof) '有记录,就将父名称列出来,形成下拉。
response.write ("option value='?sec=" rs(0) "'")
if cstr(rs(0)) = request.querystring("sec") then
response.write "selected"
end if
response.write ("" rs(1) "/option")
rs.movenext
wend
rs.movefirst '将游标移到第一条,以备下面之用。
end if
%
/select
哦,对了,还有一段代码忘了贴出来了,这个是跳转菜单的关键啊,看我粗心的!
补上补上:
script language="JavaScript" type="text/JavaScript"
!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//--
/script
以上代码贴到head里,是DW生成,我看不太懂什么意思,所以不注解了:D
现在是菜单的二级部分,这里不是用跳转菜单,只是一个列表罢了,所以代码跟上面的跳转菜单也就差一个onchange这个函数。
以下是这个菜单的代码,由于循环跟判断相对上面来说复杂一些,大伙要看清楚一点哦。
select name="second"
%if rs.eof or rs.bof then
response.write ("option--------/option")
else
if request.querystring("sec") = "" then '获取跳转之后的sec值
temp=rs(0) 如果为空,就把temp的值设为第一条记录的值
else
temp = request.querystring("sec") '否则就为收到的值
end if
subsql = "select [s_name] from [s_type] where type_id='"temp"'"
set subrs = conn.execute(subsql) '列出一切资料为temp的记录
if subrs.eof or subrs.bof then
response.write ("option-----/option")
'如果没有记录,则在这个列表中显示"-----"
else
while not(subrs.eof or subrs.bof)'否则就用循环列出一切符合条件的记录。
response.write ("option value=" subrs(0) "" subrs(0) "/option")
subrs.movenext
wend
end if
end if
'关闭所有的记录集
subrs.close
set subrs = nothing
rs.close
set rs = nothing
conn.close
set conn = nothing
%
/select
到现在为止,已经将这个二级菜单的制过程做完了。