| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1042 人关注过本帖
标题:js特效问题,请帮忙解决。
只看楼主 加入收藏
绝地逢生
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-7-8
收藏
 问题点数:0 回复次数:2 
js特效问题,请帮忙解决。
我做了一个js特效。可以实现我想要的效果,代码如下
<%
Dim retype,haha
haha="鼠标经过开始循环"
retype="鼠标离开还原静止"
%>
<body>
<table width="200" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#F3F3F3">
      <tr>
         <td width="200" id="ss" align="center"><a href="123.asp"><div style="overflow: hidden;height: 20px; width: 200px;" onMouseOver="return showName('<%=haha%>');">鼠标离开还原静止</div></a>
</td>
      </tr>

</table>
 </body>
 <Script language="javascript">

function showName(txt){
     ss.innerHTML="<MARQUEE direction=left height=20 width=200 scrollamount=3 onMouseOut=\"return showNamew('<%=retype%>');\">"+txt+"</MARQUEE>";
   
   }
function showNamew(txt){
     ss.innerHTML="<div style='overflow: hidden;height: 20px; width: 200px;' onMouseOver=\"return showName('<%=haha%>');\">"+txt+"</div>";
     //alert(ss.innerHTML);
  }
</Script>

但是我加载到我想做的程序里就实现不了。程序如下

<Script language="javascript">

function showName(strid.txt){
    var strid=id;
     strid.innerHTML="<MARQUEE direction=left height=20 width=200 scrollamount=3 onMouseOut=\"return showNamew("+strid+",'"+txt+"');\"><div style='overflow: hidden;height: 20px; width: 200px;' onMouseOut=\"return showNamew("+strid+",'"+txt+"');\">"+txt+"</div></MARQUEE>";
   
   }
function showNamew(strid,txt){
     var strid=id;
     strid.innerHTML="<div style='overflow: hidden;height: 20px; width: 200px;' onMouseOver=\"return showName("+strid+",'"+txt+"');\">"+txt+"</div>";
     //alert(ss.innerHTML);
  }
</Script>
Dim retitle,rtitle,rid

    FUNCTION PageLeftClass (title,BigClassid,Order)
        FkionEnd = ""
        IF title <> "" AND BigClassid <>"" THEN
            FkionSql="Select * From "& title &" Where BigClassid = " & BigClassid & " And Title <> '简介' Order By ClassOrder "& Order & ""
            FkionRs.Open FkionSql,CONN,3,1
        

            IF NOT FkionRs.Eof THEN
                DO WHILE NOT FkionRs.Eof
                retitle=LeftTrue(FkionRs("title"),26)
rtitle=FkionRs("title")
rid=FkionRs("smallclassid")
                FkionEnd = FkionEnd & "<tr>"
                FkionEnd = FkionEnd & "<td height='24' align='left' valign='top'><img src='images/product_dian.gif' width='9' height='9' /></td>"
             if left(FkionRs("Link"),4)="http" then
          FkionEnd = FkionEnd & "<td height='25' id=ss"&rid&" align='left'<div style='overflow: hidden;height: 20px; width: 200px;'  onMouseOver='return showName('ss"&rid&"','"&rtitle&"');'><a href='"& FkionRs("Link") &"' title='"&FkionRs("title")&"'>" & retitle & "</a></div></td>"            else

                FkionEnd = FkionEnd & "<td height='25' id=ss"&rid&" align='left'><div style='overflow: hidden;height: 20px; width: 200px;'  onMouseOver='return showName('ss"&rid&"','"&rtitle&"');'> <a href='"& FkionRs("Link") &"?bid="&FkionRs("bigclassid")&"&sid="&FkionRs("smallclassid")&"&Classname="&FkionRs("title")&"' title='"&FkionRs("title")&"'>" & retitle & "</a></div></td>"
            end if
                FkionEnd = FkionEnd & "</tr>"

                FkionRs.MoveNext
                LOOP
                FkionRs.Close
            END IF
        END IF
        PageLeftClass = FkionEnd
    END FUNCTION    
    
请高手帮我解决一下。谢谢 ,小弟在线等.......

[[italic] 本帖最后由 绝地逢生 于 2007-12-17 10:41 编辑 [/italic]]
搜索更多相关主题的帖子: 特效 
2007-12-17 10:10
yuanquan001
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2007-9-23
收藏
得分:0 
看不懂
2007-12-18 08:58
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
var strid=id;

这个id是从哪里来的...??

既然strid是传过来的...为什么还要在函数里面对他再赋值一次..???

或者在函数里面alert(strid);看看...可能是空值...
2007-12-18 10:02
快速回复:js特效问题,请帮忙解决。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020290 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved