把a.txt的内容付给一个变量操作字符串不就行了

解决方案 »

  1.   

    读c:\\yourtxt.txt文件,路径可以自己定<body id=mybody background="down.gif" onload=f_click()>
    <!--<bgsound id="mybgs" src="sound.midi">-->
    <SCRIPT language="JavaScript">
    function f_click(){ 
        objDownload.startDownload("c:\\yourtxt.txt", onDownloadDone);
    }
    current=0;
    spacerows=3;//需要空多少行在这里设定
    spacecols=6;//需要空多少列在这里设定
    readrows=5;//每次读出的行数
    spacestr="";
    for(i=0;i<spacecols;i++)
    spacestr+="&nbsp;";
    function onDownloadDone(data){
    mywrap=data.split("\n");
    if(mywrap[0]!=null)
    {
    for(k=0;k<spacerows;k++)
    paratext.innerHTML+="<br>";for(j=0;(j<readrows)&&(mywrap[j]!=null);j++)
    paratext.innerHTML+=spacestr+mywrap[j]+"<br>";
    current=j;
    }
    }function keyDown()
    {
    var key=window.event.keyCode;
    if(key==40)
    {
    if(current<mywrap.length)
    {
    if(current>=mywrap.length-readrows)
    mybody.style.backgroundImage='url(up.gif)';
    paratext.innerHTML="";
    for(k=0;k<spacerows;k++)
    paratext.innerHTML+="<br>";for(j=0;(j<readrows)&&(mywrap[j+current]!=null);j++)
    paratext.innerHTML+=spacestr+mywrap[j+current]+"<br>";
    current+=readrows;
    }
    }
    else if(key==38)
    {
    /*if(mybgs.src!='')
    mybgs.src='';
    else
    mybgs.src='sound.midi';
    */if(current>=mywrap.length-readrows)
    {
    mybody.style.backgroundImage='url(down.gif)';
    current-=readrows;
    }
    if(current<=0)
    current=readrows;
    paratext.innerHTML="";
    for(k=0;k<spacerows;k++)
    paratext.innerHTML+="<br>";for(j=0;(j<readrows)&&(mywrap[j+current-readrows]!=null);j++)
    paratext.innerHTML+=spacestr+mywrap[j+current-readrows]+"<br>";
    if(current>readrows)
    current-=readrows;
    }
    }
    document.onkeydown=keyDown;
    </SCRIPT>
    <IE:Download ID="objDownload" STYLE="behavior:url(#default#download)" />
    <div id=paratext></div>
    </body>
      

  2.   

    读c:\\yourtxt.txt文件,路径可自行修改<body id=mybody background="down.gif" onload=f_click()>
    <!--<bgsound id="mybgs" src="sound.midi">-->
    <SCRIPT language="JavaScript">
    function f_click(){ 
        objDownload.startDownload("c:\\yourtxt.txt", onDownloadDone);
    }
    current=0;
    spacerows=3;//需要空多少行在这里设定
    spacecols=6;//需要空多少列在这里设定
    readrows=5;//每次读出的行数
    spacestr="";
    for(i=0;i<spacecols;i++)
    spacestr+="&nbsp;";
    function onDownloadDone(data){
    mywrap=data.split("\n");
    if(mywrap[0]!=null)
    {
    for(k=0;k<spacerows;k++)
    paratext.innerHTML+="<br>";for(j=0;(j<readrows)&&(mywrap[j]!=null);j++)
    paratext.innerHTML+=spacestr+mywrap[j]+"<br>";
    current=j;
    }
    }function keyDown()
    {
    var key=window.event.keyCode;
    if(key==40)
    {
    if(current<mywrap.length)
    {
    if(current>=mywrap.length-readrows)
    mybody.style.backgroundImage='url(up.gif)';
    paratext.innerHTML="";
    for(k=0;k<spacerows;k++)
    paratext.innerHTML+="<br>";for(j=0;(j<readrows)&&(mywrap[j+current]!=null);j++)
    paratext.innerHTML+=spacestr+mywrap[j+current]+"<br>";
    current+=readrows;
    }
    }
    else if(key==38)
    {
    /*if(mybgs.src!='')
    mybgs.src='';
    else
    mybgs.src='sound.midi';
    */if(current>=mywrap.length-readrows)
    {
    mybody.style.backgroundImage='url(down.gif)';
    current-=readrows;
    }
    if(current<=0)
    current=readrows;
    paratext.innerHTML="";
    for(k=0;k<spacerows;k++)
    paratext.innerHTML+="<br>";for(j=0;(j<readrows)&&(mywrap[j+current-readrows]!=null);j++)
    paratext.innerHTML+=spacestr+mywrap[j+current-readrows]+"<br>";
    if(current>readrows)
    current-=readrows;
    }
    }
    document.onkeydown=keyDown;
    </SCRIPT>
    <IE:Download ID="objDownload" STYLE="behavior:url(#default#download)" />
    <div id=paratext></div>
    </body>
      

  3.   

    非常感谢seabell(百合心) ,因为手头的活耽搁了,这么迟才结贴,sorry!