首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

分享 : 滚动字幕, 兼容IE7, XHTML乱七八糟的标记,该如何处理

2012-02-03 
分享 : 滚动字幕, 兼容IE7, XHTML乱七八糟的标记以前在网上下了一个,结果IE6下面运行很好,IE7一装,一片空

分享 : 滚动字幕, 兼容IE7, XHTML乱七八糟的标记
以前在网上下了一个,结果IE6下面运行很好,IE7   一装,一片空白
查其原因,多了一个什么 <xhtml> 的标记,在ie6没影响,ie7下面...

google一下..发现无果....都是在ie7下不兼容的

自己动手,丰衣足食.

写成控件了,丢到vs2005下面就好


<%@   Control   Language= "C# "   AutoEventWireup= "true "   CodeFile= "你的代码文件 "   Inherits= "你的类名 "   %>

<span> 字幕 </span>
<div   id= "roolDiv "     style= "overflow:hidden; "   >

<ul   id= "roolUl ">
<asp:Repeater   ID= "lastActiveCompany "   runat= "server ">
        <ItemTemplate>
          <li>   <a   href= " <%#   Eval( "你的字段名 ")   %> "   target= "_blank "   > <%#   Eval( "你的字段名 ")   %>   </a> </li>
        </ItemTemplate>
</asp:Repeater>
</ul>
</div>

<script   language= "JavaScript "   type= "text/javascript ">

        var   marqueesHeight=194;
        var   stopscroll=false;

        with(document.getElementById( 'roolDiv ')){

                style.height=marqueesHeight;
                onmouseover   =       new   Function( "stopscroll=true ");
                onmouseout     =       new   Function( "stopscroll=false ");
        }
 
       
        var   hrefs   =   new   Array();
       

        function   init(){
                //解析UL代码
                var   ul   =   document.getElementById( 'roolUl ');
                for(var   i   =   0   ;i <   ul.children.length;i++)
                {
                        hrefs[i]   =   ul.children[i].innerHTML;
                }
                //
                setInterval( "scrollTop() ",600);
        }
       
        document.body.onload=init;

        function   scrollTop()
        {    
                if(stopscroll==true)   return;
                if(hrefs.length   <   4   )return;
                document.getElementById( 'roolUl ').innerHTML= " ";
               
                var   v0   =   hrefs[0];
                var   v1   =   hrefs[1];


              //   var   v2   =   hrefs[2];
               
                for(var   i=0;i   <   hrefs.length   ;   i++   )
                {
                        if(i+2   > =   hrefs.length   )break;
                        hrefs[i]   =   hrefs[i+2];
                }
               
                var   k   =   hrefs.length   -1   ;
                hrefs[k]   =   v1;
                hrefs[k-1]   =   v0;
                //hrefs[k-2]   =   v0;
               
                //
                for(var   i=0;i   <   hrefs.length   ;   i++   )
                {
                          document.getElementById( 'roolUl ').innerHTML   +=   " <li> "   +   hrefs[i]   + " </li> ";
                }
        }
</script>

[解决办法]
一楼

热点排行