Avatar billede toni01 Nybegynder
22. februar 2001 - 14:33 Der er 7 kommentarer og
1 løsning

javascript til at splitte en kommacepereret fil

Hej

Er der nogen som kan lave et javascript som splitter en kommacerpereret fil, det skal være tilsvarende det nedenstående.

<script language=vbscript>
strList = split (strCheckDoc,\",\")
for i = lbound(strList) to ubound(strList)   
  if b = 1  then
    lngdocumentId = strList(a)                   
    b = 2
  else if b = 2 then
    DocumentName = strList(a)
    b = 3
  else if b = 3 then
    LastEditedDate = strList(a)
    b = 1
  end if
  end if
  end if   
next
</script>   
Avatar billede jakoba Nybegynder
22. februar 2001 - 15:45 #1
Desværre clientside javascript har ingen mulighed for at læse eller skrive filer. kik på perl, det kan.
Avatar billede toni01 Nybegynder
22. februar 2001 - 15:50 #2
kan man heller ikke splitte en variabel, det er til en asp løsning hvor jeg har fået noget javasript.
Avatar billede kasseper Nybegynder
22. februar 2001 - 15:51 #3
Javascript kan da snildt splitte en fil op, problemet bliver bare at det skal være en fil der ligger på klient maskinen....!
Avatar billede toni01 Nybegynder
22. februar 2001 - 15:54 #4
her er hele scriptet som det ser ud nu

<script language=JavaScript>

function Check() {

  var oObject = document.all;
  var str = \"\";

  if (oObject != null) {
    if (oObject.length != null) {
      for (i = 0; i < oObject.length; i++) {
        if( oObject(i).name == \"documentrow\" ) {
            str = new String(oObject(i).id)
            test=document.all.item(\"NewCarbon\" + str.substring(5,str.length) )
            //strList = split (test,\",\")
            //for (a = lbound(strList); ubound(strList)){   
        //    if (b = 1){
        //    DocumentId = strList(a)                   
            //    b = 2
        //    else if (b = 2 then){
        //    FileName = strList(a)
        //  b = 3
        //    else if (b = 3 then){
            //    FileDate = strList(a)
        //    b = 1
        //    }
        //    }
        //    }
        //    alert(FileName);
            //    alert(FileDate);   
        //}   
            //ctlFileControl2.CheckFile FileName, FileDate, Updated, IsPressent;
            document.all.item( \"NewCarbon\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/Master1.gif\'>\";   
            hest = document.all.item( \"Master\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/Master2.gif\'>\";   
              document.all.item( \"Lock\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/Master2.gif\'>\";   
            alert(test);           
        }   
      }
    }
  }
}

</script>
Avatar billede toni01 Nybegynder
22. februar 2001 - 15:57 #5
Det skal bruge til at vise status, ctlFileControl2 er en active exe som checker status for filen.
Avatar billede toni01 Nybegynder
22. februar 2001 - 15:59 #6
det der skal splittes på er ude på klienten:

id=\"IdRow<%=IdDocument & \",\" & DocumentName & \",\" & LastEditedDate%>\"
Avatar billede toni01 Nybegynder
22. februar 2001 - 16:10 #7
jeg kommer gerne nogle flere points i spørgsmålet hvis det er nødvendigt
Avatar billede toni01 Nybegynder
22. februar 2001 - 16:51 #8
så løkkedes det

<script language=\"JavaScript\">

function Check() {

  var oObject = document.all;
  var str = \"\";

  if (oObject != null) {
    if (oObject.length != null) {
      for (i = 0; i < oObject.length; i++) {
        if( oObject(i).name == \"documentrow\" ) {
            str = new String(oObject(i).id)
            test=document.all.item(\"NewCarbon\" + str.substring(5,str.length) ).id
            strList = test.split(\",\")
            a=(strList[0]);
        b=(strList[1]);
        c=(strList[2]);
        alert(a);
        alert(b);
        alert(c);
        //ctlFileControl2.CheckFile FileName, FileDate, Updated, IsPressent;
            document.all.item( \"NewCarbon\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/Master1.gif\'>\";   
        hest = document.all.item( \"Master\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/Master2.gif\'>\";   
            document.all.item( \"Lock\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/Master2.gif\'>\";   
            alert(test);           
        }   
      }
    }
  }
}

</script>

der er stadig points at hente, hvis jeg får brug for hjælp med hesyn til activeexefilen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester