Firefox Opera Netscape IE5.0+ 适用

解决方案 »

  1.   

    汗,为了做个广告弄那么多<script src="">
      

  2.   

    图片每次都重新下载(IE下)啊!另:如果代码跟jsframework.js的关系不大,可以不用这个框架啊,这样代码就会看起来环保一点。
      

  3.   

    TO:Rimifon(流氓枫) 
    我说过了,这里只是为了演示,所以我才用这种<script>的方式来加载脚本。真实应用过程中那还是挺干净的,你可以去看那个链接的源代码。TO:JK_10000(JK)
    为了能够使用一下IE里的这个滤镜,所以才会有这种现象,不过你的本地缓存好象没有开吧。用了这个框架有莫大的好处呀,我只是为了演示而这么写,即我的这个 jsframework 还是挺开放的,里面的代码模块不会绑死。如果不是XHR不能跨域,如果不是演示,我就直接用框架形式公布了。
      

  4.   

    jsframework.js/Global.js/prototype.js
    就总有点在走胖客户端路子的感觉。-----
    还好,目前没有感觉到胖script的迫切性。
    自己也是鼠目寸光,最远只能看到一个月后的需求。:)
      

  5.   

    我只是想说结构化真的可以节省N多工作量...<% 
    /*
     exec(im.go('utility.list'));
     list.property(Request.Form);
    */
     exec(im.go('file.default'));
    %>
    <% var  sCk=Request.QueryString('cat')+'';
     switch(sCk){
      case 'edit':
       
       utility.dynVar.form();
       
       var rs=new data();
       
       //--------------------------cat 1
       if(cat1add!=''){
        rs.exec(conn, "insert into sqCat1(cat1) values('"+cat1add+"')");
       }
       if(cat1edit!=''){
        rs.exec(conn, "update sqCat1 set cat1='"+cat1edit+"' where cat1id="+cat1id);
       }
       if(typeof cat1del!='undefined'){
        rs.backup(conn, 'sqCt', 'buSqCt', 'where cat1id='+cat1id, true);
        rs.backup(conn, 'sqCat3', 'buSqCat3', 'where cat1id='+cat1id, true);
        rs.backup(conn, 'sqCat2', 'buSqCat2', 'where cat1id='+cat1id, true);
        rs.backup(conn, 'sqCat1', 'buSqCat1', 'where cat1id='+cat1id, true);
        
        file.folder.del(syspath+'files/articles/'+cat1id+'/', true);
        file.folder.del(syspath+'files/page/default/', true);
       }
       
       //--------------------------cat 2
       if(cat2add!=''){
        rs.exec(conn, "insert into sqCat2(cat2, cat1id) values('"+cat2add+"',"+cat1id+")");
       }
       if(cat2edit!=''){
        rs.exec(conn, "update sqCat2 set cat2='"+cat2edit+"' where cat2id="+cat2id);
       }
       if(typeof cat2del!='undefined'){
        rs.backup(conn, 'sqCt', 'buSqCt', 'where cat1id='+cat1id+' and cat2id='+cat2id, true);
        rs.backup(conn, 'sqCat3', 'buSqCat3', 'where cat2id='+cat2id, true);
        rs.backup(conn, 'sqCat2', 'buSqCat2', 'where cat2id='+cat2id, true);
        
        file.folder.del(syspath+'files/articles/'+cat1id+'/'+cat2id+'/', true);
        file.folder.del(syspath+'files/page/default/', true);
       }
       
       //--------------------------cat 3
       if(cat3add!=''){
        rs.exec(conn, "insert into sqCat3(cat3, cat1id, cat2id) values('"+
         cat3add+"',"+cat1id+","+cat2id+")");
       }
       if(cat3edit!=''){
        rs.exec(conn, "update sqCat3 set cat3='"+cat3edit+"' where cat3id="+cat3id);
       }
       if(typeof cat3del!='undefined'){
        rs.backup(conn, 'sqCt', 'buSqCt', 'where cat1id='+cat1id+' and cat2id='+
        cat2id+' and cat3id='+cat3id, true);
        rs.backup(conn, 'sqCat3', 'buSqCat3', 'where cat3id='+cat3id, true);
        
        file.folder.del(syspath+'files/articles/'+cat1id+'/'+cat2id+'/'+cat3id+'/', true);
        file.folder.del(syspath+'files/page/default/', true);
       }
        file.del.file(syspath+'files/cat/menu.html', true);    var oCat=rs.open(conn, 'select * from 1_cat_all',1);
         var iStr=rs.GetString(oCat, false, true, "2,-1,'##', '##@','empty'");
         file.save.textfile(iStr, syspath+'files/cat/1_cat_all.txt', 2, false, true);
         oCat.Close();
         oCat=null;
         
        var oCat=rs.open(conn, 'select * from 1_cat_all_multi',1);
         var iStr=rs.GetString(oCat, false, true, "2,-1,'##', '##@','empty'");
         file.save.textfile(iStr, syspath+'files/cat/1_cat_all_multi.txt', 2, false, true);
         oCat.Close();
         oCat=null;    rs=null; 
        
        utility.goback(false, 3);
        
        Response.End();
      break;
     }
    %>
    <%
     var rs=new data();
      rs.cmd="'select * from 1_cat_all', conn, 1";
      
      var sStr=rs.GetString(false, false, true, "2,-1,'##','##@', 'empty'");
      
      rs=null;
    %>
    <script type="text/javascript">
    //<![CDATA[
     var str='<%Response.write(sStr);%>';
      
     onload=function(){
      iEvent.form.padMouseMove('nForm');
      prj1.get.menu();
       
      var sle=new select();
      
       sle.source=str;                    // 源字串
       sle.delimiter='##';                 // 列定界符
       sle.er='@';                    // 行分隔符
       sle.idBase='level';                // 标签 ID 基准字串, 如: id1, id2. 其中的 id 就是基准字符.
       sle.addition=true;
       //sle.defaultSelect='2,21';      // 默认选中项, 以值为准: 如 2,21,211. 请不要带空格.
       //sle.queryString='id,idsub'; // URL 栏查询串, 根据 URL 查询 ID 自动选中列表框项.
       
       sle.getItem(); // 执行本程序
       
       sle=null;
     }
    //]]>
    </script>
    <script type="text/javascript">
    //<![CDATA[
     /*--------------------------begin sqFwJsCs--------------------------------*/
     //shawl.qiu framework javascript client-side
     /*----------------global--------------------*/
     //im.help.self(true);
     //im.help.source(true);
     //-
     //im.readme();
     //-
     //im.find('default.js',true);
     //im.find(null,true);
     /*----------------object--------------------*/
     //im.go('object.default');
     //im.help('object.default', true);
     //-
     /*----------------string--------------------*/
     //im.go('string.default');
     //im.help('string.default', true);
     //-
     //im.go('string.format');
     //im.help('string.format', true);
     //-
     //im.go('string.random');
     //im.help('string.random', true);
     //-
     //im.go('string.highlight');
     //im.help('string.highlight', true);
     //im.help('string.highlight');
     //-
     /*----------------check---------------------*/
     //im.go('check.default');
     //im.help('check.default', true);
     //-
     /*----------------array---------------------*/
     //im.go('array.default');
     //im.help('array.default', true);
     //-
     /*----------------dom---------------------*/
     //im.go('dom.keywords');
     //im.help('dom.keywords', true);
     //-
     //im.go('dom.default');
     //im.help('dom.default', true);
     /*----------------image---------------------*/
     //im.go('image.default');
     //im.help('image.default', true);
     //-
     /*----------------form---------------------*/
     //im.go('form.default');
     //im.help('form.default', true);
     //-
     im.go('form.select');
     //im.help('form.select', true)
     //-
     //im.go('form.validate');
     //im.help('form.validate', true);
     /*----------------event---------------------*/
     im.go('event.default');
     /*----------------utility---------------------*/
     //im.go('utility.default');
     //im.help('utility.default', true);
     //-
     /*----------------multi options-------------*/
     //im.go('string.default|string.random');
     //-
     //im.help('string.default|string.random', true);
     /*--------------------------end sqFwJsCs----------------------------------*/
    //]]>
    </script>
    <form action='?id=cat&cat=edit' method='post'
     onsubmit="return confirm('是否提交更改?');"
     onreset="return confirm('是否重置?');" id='nForm'>
     <select name='cat1id' id='level1'></select>
     <select name='cat2id' id='level2'></select>
     <select name='cat3id' id='level3'></select>
     <div>
      一级分类:
      <br/>添加:<input type='text' name='cat1add' />
      <br/>更改:<input type='text' name='cat1edit' />
      <br/>删除:<input type='checkbox' name='cat1del' value='yes' />
     </div>
     <hr/>
     <div>
      二级分类:
      <br/>添加:<input type='text' name='cat2add' />
      <br/>更改:<input type='text' name='cat2edit' />
      <br/>删除:<input type='checkbox' name='cat2del' value='yes' />
     </div>
     <hr/>
     <div>
      三级分类:
      <br/>添加:<input type='text' name='cat3add' />
      <br/>更改:<input type='text' name='cat3edit' />
      <br/>删除:<input type='checkbox' name='cat3del' value='yes' />
     </div>
     <hr/>
     <p/>
     <input type='submit' />
     <input type='reset' />
    </form>
      

  6.   

    潜力帖..占个位置先。.
    meizz的jsframework还没来得及研究,有机会一定好好拜读一下。
      

  7.   

    谢谢 meizz, 正好最近有一个网站可能会用到这种轮换效果。收藏了,有空一定拜读 jsframework 源代码。
      

  8.   

    嘿嘿,我早就研究过jsframework.js了。
      

  9.   

    滤镜 filter 是IE特有的东西,非IE浏览器是没有的,在CSS3里增加了一个透明样式 opacity ,但好象IE7还不支持。我为了兼容其它的浏览器,非IE浏览器这个广告图切换效果是我用脚本实现的。
      

  10.   

    版主,你得把System.Web.UI.WebControls.MzRotateImage这个关键东西公布出来啊.
      

  11.   

    jsframework.js 没注释看的不太明白
      

  12.   

    请问下梅子 http://www.csdn.net/ui/adrotate.htm 中
    Using("System.Web.UI.WebControls.MzRotateImage");// 这句是将其他的JS封装后的调用形式吧,如何理解?怎么像是C#似的 呵呵