<%@ Page Language="C#" AutoEventWireup="true" CodeFile="img.aspx.cs" Inherits="img" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function myclick(srcelement)
{
var targetid,srcelement,targetelement;
var strbuf;
if(srcelement.className == "outline")
{
targetid = srcelement.id+"d";
targetelement = document.all(targetid);
if(targetelement.style.display=="none")
{
strbuf = srcelement.src;
if(strbuf.indexOf("plus.gif")>-1)
{
srcelement.scr = "menu/tree_minusl.gif";//图片为减号
targetelement.style.display='';
}
else
{
srcelement.src = "menu/tree_minus1.gif";
}
}
else
{
targetelement.style.display = "none";
strbuf = srcelement.src ;
if(strbuf.indexOf("minus1.gif")>-1)
srcelement.src="menu/tree_plus.gif";//图片为加号
else
srcelement.src="menu/tree_plusl.gif";
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<TABLE class=small cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD><IMG class=outline id=MEMU_03 style="CURSOR: hand"
onclick="myclick(this)" src="menu/tree_plus.gif"> </TD>
<TD><IMG height=17 alt=工作流 src="menu/workflow.gif" width=19
border=0></TD>
<TD colSpan=3><A href="javascript:myclick(MEMU_03)"> 工作流</A>
</TD></TR></TBODY></TABLE>
<TABLE class=small id=MEMU_03d style="DISPLAY: none" cellSpacing=0
cellPadding=0 border=0>
<TBODY>
<TR>
<TD>
<TABLE class=small cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD><IMG src="menu/tree_line.gif" border=0></TD>
<TD><IMG src="menu/tree_blank.gif"></TD>
<TD><IMG height=17 alt=新建工作 src="menu/workflow.gif"
width=19 border=0></TD>
<TD colSpan=2><A
href="javascript:openURL('img.aspx')"> 新建工作</A></TD></TR></TBODY></TABLE>
</TD></TR></TBODY></TABLE>
</form>
</body>
</html>
为什么加号图片变不成减号,帮我看看代码有问题吗
请不要考虑图片不存在的问题
谢谢!
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function myclick(srcelement)
{
var targetid,srcelement,targetelement;
var strbuf;
if(srcelement.className == "outline")
{
targetid = srcelement.id+"d";
targetelement = document.all(targetid);
if(targetelement.style.display=="none")
{
strbuf = srcelement.src;
if(strbuf.indexOf("plus.gif")>-1)
{
srcelement.scr = "menu/tree_minusl.gif";//图片为减号
targetelement.style.display='';
}
else
{
srcelement.src = "menu/tree_minus1.gif";
}
}
else
{
targetelement.style.display = "none";
strbuf = srcelement.src ;
if(strbuf.indexOf("minus1.gif")>-1)
srcelement.src="menu/tree_plus.gif";//图片为加号
else
srcelement.src="menu/tree_plusl.gif";
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<TABLE class=small cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD><IMG class=outline id=MEMU_03 style="CURSOR: hand"
onclick="myclick(this)" src="menu/tree_plus.gif"> </TD>
<TD><IMG height=17 alt=工作流 src="menu/workflow.gif" width=19
border=0></TD>
<TD colSpan=3><A href="javascript:myclick(MEMU_03)"> 工作流</A>
</TD></TR></TBODY></TABLE>
<TABLE class=small id=MEMU_03d style="DISPLAY: none" cellSpacing=0
cellPadding=0 border=0>
<TBODY>
<TR>
<TD>
<TABLE class=small cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD><IMG src="menu/tree_line.gif" border=0></TD>
<TD><IMG src="menu/tree_blank.gif"></TD>
<TD><IMG height=17 alt=新建工作 src="menu/workflow.gif"
width=19 border=0></TD>
<TD colSpan=2><A
href="javascript:openURL('img.aspx')"> 新建工作</A></TD></TR></TBODY></TABLE>
</TD></TR></TBODY></TABLE>
</form>
</body>
</html>
为什么加号图片变不成减号,帮我看看代码有问题吗
请不要考虑图片不存在的问题
谢谢!
====================
srcelement.src
注意拼写
debugger一下也能发现
====================
srcelement.src
你看 src 的拼写
这个也能发现?
这样执行的时候就能停了 然后f10 。
我发现src没有初值。,。。再看 原来是拼写错误。。