你是准备在服务器端做还是客户端做?读取文件是需要有权限的

解决方案 »

  1.   

    <html>
    <head>
    </head>
    <body onload="return window_onload()" bottommargin=0 leftmargin=0 rightmargin=0 
    topmargin=0 scroll=false style="OVERFLOW: hidden" bgColor=aqua>
    <DIV id=div1 style="BACKGROUND-COLOR: black; FILTER: 
    revealTrans(Transition       =23, Duration=10) blendTrans(duration=3);
     FONT-SIZE: 8px; HEIGHT: 100%; LEFT: 0px; OVERFLOW: hidden; POSITION: absolute; TEXT-ALIGN: center; TOP: 0px; WIDTH: 100%" onfilterchange=Repeat() nowrap>
    </DIV>
    <!--
    <OBJECT classid=clsid:6D940280-9F11-11CE-83FD-02608C3EC08A height=768 id=ImgEdit
    name=ImgEdit onfilterchange=Repeat()
    style="BACKGROUND-COLOR: black; FILTER: revealTrans(Transition       =23, Duration=4) blendTrans(duration=3); FONT-SIZE: 8px; HEIGHT: 100%; POSITION: absolute; WIDTH: 100%"
    width=1024 nowrap></OBJECT>
    -->
    <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
    <!--
    var a;
    var Folder="D:\\My Documents\\My Pictures";
    a=ShowFolderFileList(Folder);
    var fRunning = 0
    var iFilter
    var iImg;
    iImg=1
    function Count()
    {
    var innerHTML;
    if (fRunning == 0)
    {
    fRunning = 1
    var nFilters=div1.filters.length;
    if(nFilters>0){
    var iFilter=0;
    iFilter=Math.floor(Math.random( )*nFilters);
    iImg=Math.floor(Math.random( )*a.length);
    div1.filters.item("revealTrans").Transition=23;
    div1.filters[iFilter].apply();
    innerHTML ='<center><img id=pics src="'+a[iImg]+'"></img></center>';
    div1.innerHTML=innerHTML;
    div1.filters[iFilter].Play();
    }
    }
    }
    function Repeat()
    {
    fRunning = 0
    window.setTimeout(" Count();", 1000);
    }
    function ShowFolderFileList(folderspec)
    {
      var fso, f, f1, fc, s;
      var i=0;
      fso = new ActiveXObject("Scripting.FileSystemObject");
      f = fso.GetFolder(folderspec);
      fc = new Enumerator(f.files);
      for (; !fc.atEnd(); fc.moveNext())
      {
       var strName=fc.item().Name.toString();
       strName.toLowerCase();
       var posJPGExt=strName.lastIndexOf(".jpg")
       var posBMPExt=strName.lastIndexOf(".bmp")
       if(posJPGExt=strName.length-5){
       i++;
       }
       if(posBMPExt=strName.length-5){
       i++;
       }
      }
      a=new Array(i);
      i=0;
      fc.moveFirst()
      for (; !fc.atEnd(); fc.moveNext())
      {
       var strName=fc.item().Name.toString();
       strName.toLowerCase();
       var posJPGExt=strName.lastIndexOf(".jpg")
       var posBMPExt=strName.lastIndexOf(".bmp")
       if(posJPGExt=strName.length-5){
       a[i]=folderspec+"\\"+strName;i++;
       }
       if(posBMPExt=strName.length-5){
       a[i]=folderspec+"\\"+strName;i++;
       }
      }
      return(a);
    }function window_onload()
    {
    Count();
    }
    //-->
    </SCRIPT>
    <SCRIPT LANGUAGE=javascript FOR=window EVENT=onload>
    <!--
     window_onload()
    //-->
    </SCRIPT>
    </body>
    </html>