⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 left.asp

📁 鲁门网站系统
💻 ASP
字号:
<%Option Explicit%>
<!--
NAME:20csh  QQ:47210879(UFO)    2003-8-29
-->
<script src=menu.js ></script>
<STYLE type=text/css>
A:link {
	COLOR: #003399
; font-size: 9pt; text-decoration: none}
A:visited {
	COLOR: #999999; font-size: 9pt; text-decoration: none}
A:hover {
	COLOR: #ff3300
; font-size: 9pt; text-decoration: none}
TD {
	FONT-SIZE: 9pt}
</STYLE>
<LINK href="default.css" type=text/css rel=stylesheet>
<%if request("t")="m" then
dim str1
str1=" onclick=""whichone(0)"""
end if%>
<body bgcolor="#f4faed"<%=str1%>>
<br>
<script language="javascript">
function ck(obj,obj1){
if(obj.lowsrc=="") return true;
obj.imgRolln=obj.src;
obj.src=obj.lowsrc;
obj.lowsrc=obj.imgRolln;
if(obj1.style.display=='none')
   obj1.style.display='';
else
   obj1.style.display='none';
}
//显示菜单

function show_menu(){
var i;
for(i=0;i<trees.length;i++){
  if(trees[i].child!="0")
       document.write("<div id='D" + trees[i].id + "' style='Z-INDEX: 2; VISIBILITY: hidden; WIDTH: 1px; POSITION: absolute; HEIGHT: 1px'></div>");
  if(trees[i].parent=="0") 
  {
	  document.write ("<a href='" + trees[i].url + "' target='" + trees[i].target + "' title='" + trees[i].title + "' onMouseOver='whichone(" + trees[i].id + ");");
	  if(trees[i].child!="0")
	  document.write ("ShowMenu(\"" + trees[i].id + "\",0,D" +  trees[i].id + ");");
	  document.write ("'>" + trees[i].txt + "</a>&nbsp;&nbsp;");
  }
 }
}

//显示树型
function show_tree(space_c,parent){
var i,j,k,img_src1,img_src2;

for(k=0;k<trees.length;k++){
if(trees[k].parent==parent){
document.write("<table border=0 cellspacing=0 cellpadding=0 bordercolor=#000000 width=100%><tr><form action=index.asp name=form1 method=post><td>");
for(i=1;i<=space_c;i++)  document.write("&nbsp;&nbsp;");
   img_src1="close.gif";
   if(trees[k].child=="0") img_src1="open.gif";
   img_src2="open.gif";
   if(trees[k].child=="0") img_src2="";
   document.write("<img lowsrc=" + img_src2 + " onclick='javascript:ck(this,document.all.T" + trees[k].id + ");' src=" + img_src1 + " align=middle><a href='" + trees[k].url + "' target='" + trees[k].target + "' title='" + trees[k].title + "'>" + trees[k].txt + "</a></td></form></tr></table>");
   document.write ("<span id='T" + trees[k].id + "'  style='display:none'>" );
   if(trees[k].child!="0") show_tree(space_c +1 ,trees[k].id);
   document.write ("</span>");
        }
     }
}
</script>
<%dim j,str,rs
j=0
str=""

sub init()
dim sql,i,j,temp
sql="select * from dd"
rs.open sql,conn,1,1

for i=0 to rs.Fields.count -1
    temp=temp & rs.Fields(i).name & ","
next

response.write "<script language=""javascript"">" & vbcrlf
temp=left(temp,len(temp)-1)
response.write "function tree(" & temp & "){" & vbcrlf
temp=split(temp,",")

for j=0 to ubound(temp)
    response.write "this." & temp(j) & "=" & temp(j) & ";" & vbcrlf
next

response.write "}"  & vbcrlf
if not rs.eof then
response.write "var trees =new Array(" & rs.recordcount-1 & ");"  & vbcrlf
else
response.write "var trees =new Array(0);"  & vbcrlf
end if

for i=0 to rs.recordcount-1
  response.write "trees[" & i & "]= new tree("
  for j=0 to rs.Fields.count -1
   response.write  "'" & rs(j) & "'"
   if j<>rs.Fields.count -1 then response.write ","
  next
  response.write ");" & vbcrlf
rs.movenext
next
if request("t")="m" then
   response.write "show_menu();" & vbcrlf
else
   response.write "document.write(""<form name=form1 action=index.asp method=post><input type=hidden name=id value=0></form>"");"
   response.write "show_tree(0,'0');" & vbcrlf
end if

response.write "</script>"
rs.close
end sub

function chk(str)
chk=replace(str,"'","’")
chk=replace(chk,"""","”")
chk=replace(chk,";",";")
end function
%>
<% dim conn   
   dim connstr

   set rs=createobject("adodb.recordset")
   connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+server.mappath("xinyz#mastercwb.asa")
   set conn=server.createobject("ADODB.CONNECTION")
   conn.open connstr 
    
   dim id
   id=request("id")
   if request("id")<>"" then
      dim txt,parent,cou,url,title,target
   
      txt=left(chk(request("txt")),250)
      parent=clng(id)
      url=left(chk(request("url")),250)
      title=left(chk(request("title")),250)
      target=left(chk(request("target")),20)
   
      select case (request("submit"))
          case "ADD"
	                if txt<>"" and parent<>"" then
					   set rs=conn.execute("select txt from dd where id=" & id)
					     if not rs.eof then str1=rs(0)
					   rs.close
					   if str1<>"-" then
                           conn.execute ("insert into dd (txt,parent) values('" & txt & "'," & parent & ")")
	                       set rs=conn.execute("select count(id) from dd where parent=" & parent)
					       cou=rs(0)
	                       rs.close
	                       conn.execute ("update dd set child =" & cou & " where id=" & parent)
					    end if
	                end if
					
		  case  "UPDATE"
		             conn.execute("update dd  set txt='" & txt & "',url='" & url & "',title='" & title & "',target='" & target & "' where id=" & id)
		  
		  case  "DEL"
		             set rs=conn.execute("select count(id) from dd where parent=(select parent from dd where id=" & id & ")")
	                 cou=rs(0)
	                 rs.close

					 conn.execute ("update dd set child =" & cou & " where id=(select parent from dd where id=" & id & ")")
		             conn.execute ("delete from dd where id=" & id & " or parent=" & id)
	   end select
		            
   end if
   
CALL 	init
set rs=nothing
conn.close
set conn=nothing
%>
</body>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -