Avatar billede toni01 Nybegynder
21. marts 2001 - 12:20 Der er 33 kommentarer og
1 løsning

tilføjelse af variabel

if(strLockedByEmployeeNo == \"\")
{                       
  document.all.item( \"Master\" + str.substring

(5,str.length) ).innerHTML=\"<img name=\'img1\'

src=\'images/Server16.gif\' alt=\'Master ligger på serveren\'>\";
}
else
{
  document.all.item( \"Master\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/låst.gif\' alt=\'Master er låst af\' + (strLockedByEmployeeNo)>\";
}
Avatar billede toni01 Nybegynder
21. marts 2001 - 12:23 #1
i tooltip (alt=\'master er låst af\') vil jeg godt kunne tilføje

strLockedByEmployeeNo
Avatar billede a-torsten Nybegynder
21. marts 2001 - 12:25 #2
var strLockedByEmployeeNo = Bla bla bla....

if(strLockedByEmployeeNo == \"\")
{                       
  document.all.item( \"Master\" + str.substring

(5,str.length) ).innerHTML=\"<img name=\'img1\'

src=\'images/Server16.gif\' alt=\'Master ligger på serveren\'>\";
}
else
{
  document.all.item( \"Master\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/låst.gif\' alt=\'Master er låst af\' + (strLockedByEmployeeNo)>\";
}
Avatar billede toni01 Nybegynder
21. marts 2001 - 12:31 #3
Det er ikke det der er probvlemet:

test=document.all.item(\"Carbon\" + str.substring(5,str.length) ).id
            strList = test.split(\",\");
            a=(strList[0]);
            FileName=(strList[1]);
            FileDate=(strList[2]);
            strLockedByEmployeeNo=(strList[3]); her sættes strLocked...
            strLockedByCompanyId=(strList[4]);
            LockedByName=(strList[5]);
           
Avatar billede toni01 Nybegynder
21. marts 2001 - 13:13 #4
Problemet er at strLockedByEmployeeNo ike skrives med ud i tooltip, det er kun Master låst af der kan ses.
Avatar billede madsmm Nybegynder
21. marts 2001 - 16:22 #5
str= \'document.all.item( \"Master\" + str.substring(5,str.length) ).innerHTML=\"<img name=\\\'img1\\\' src=\\\'images/låst.gif\\\' alt=\\\'Master er låst af \'+strLockedByEmployeeNo+\'\\\'>\"\';

eval(str);
Avatar billede toni01 Nybegynder
21. marts 2001 - 16:28 #6
Hvad laver alle de slasher ?
Avatar billede madsmm Nybegynder
21. marts 2001 - 16:59 #7
de skal være der for at linien ikke bliver termineret!

bare ignorer dem, men ikke slet dem! ;-)
Avatar billede toni01 Nybegynder
21. marts 2001 - 17:05 #8
Vil det sige jeg skal tilføje disse i alle andre tilsvarende linier ?
Avatar billede madsmm Nybegynder
21. marts 2001 - 17:09 #9
hvis du vil smide den variabel ind i, så vil jeg mene det, men du skal lige forstå at det er fordi jeg laver hele den kommando som en streng først, og så udfører den vha. eval()

prøv først med dette ene sted, og hvis det virker så kan du jo evt. prøve andre steder det ikke virker nu, ellers vis mig hele koden, så skal jeg se hvor det er nødvendigt!
Avatar billede toni01 Nybegynder
21. marts 2001 - 17:19 #10
Måden det fungere på nu er at jeg på denne måde går ind og overskriver noget kode for at vise noget status for en fil, kan det ikke lade sig gøre uden at først at ligge det ind i en streng, hvorfor er det ikke nok bare at tilføje +strLockedByEmployeeNo.

Jeg mener hvis jeg bruger eval(str) et sted skal jeg vel bruge det alle steder, det må være enten eller?
Avatar billede madsmm Nybegynder
21. marts 2001 - 17:23 #11
Ja bruge denne metode alle steder du skal have en variabel\'s indhold med !
Avatar billede toni01 Nybegynder
21. marts 2001 - 17:27 #12
jeg prøver det lige
Avatar billede toni01 Nybegynder
21. marts 2001 - 17:35 #13
Syntaks error
Avatar billede madsmm Nybegynder
21. marts 2001 - 17:43 #14
ups.... my bad!

prøv

var cmd = \'document.all.item( \\\"Master\\\"\' + str.substring(5,str.length)+\' ).innerHTML=\\\"<img name=\\\'img1\\\' src=\\\'images/låst.gif\\\' alt=\\\'Master er låst af \'+strLockedByEmployeeNo+\'\\\'>\\\"\';

eval(cmd);
Avatar billede toni01 Nybegynder
21. marts 2001 - 17:48 #15
kommer med samme fejl ?
Avatar billede madsmm Nybegynder
21. marts 2001 - 17:52 #16
hmmm jeg får ingen syntax fejl!!
Avatar billede toni01 Nybegynder
21. marts 2001 - 17:55 #17
smutter hjem af nu kigger ind igen når jeg kommer hjem
Avatar billede toni01 Nybegynder
22. marts 2001 - 08:32 #18
De slasher som man indsætter forsvinder vel ikke af sig selv, det må vel give problemer med html ?
Avatar billede toni01 Nybegynder
22. marts 2001 - 08:58 #19
Omtalte syntax fejl var min med der kommer en Exspected \')\'

Når man debugger stiller den sig i eval(cmd)
Avatar billede madsmm Nybegynder
22. marts 2001 - 09:46 #20
nej slashes gir ingen problemer med html

og når jeg indsætter det i en html fil og selv opretter variablen str, så får jeg ingen syntax fejl
Avatar billede madsmm Nybegynder
22. marts 2001 - 09:50 #21
og dog.... \')\' expected

jeg har dog ikke tid til at se på det nu!
Avatar billede toni01 Nybegynder
22. marts 2001 - 09:53 #22
Jeg får fejlen Exspected \')\'

når jeg debugger og kører musen over

eval(cmd)

ser strengen nogenlunde sådanne ud:

cmd = \'document.all.item( \\\"Master\\\"\' + str.substring(5,str.length)+\' ).innerHTML=\\\"<img name=\'img1\' src=\'images/låst.gif\' alt=\'Master er låst af 5742\'>\\\"\';

(ikke alle slasher er væk)


Avatar billede toni01 Nybegynder
22. marts 2001 - 19:15 #23

>>madsmm

Håber du får tid igen, der vil selvfølgelig falde nogel flere point af end de 15 udlovede.
Avatar billede madsmm Nybegynder
22. marts 2001 - 19:22 #24
var cmd = \'document.all.item(\"Master\' + str.substring(5,str.length)+\'\" ).innerHTML=\"<img name=\\\'img1\\\' src=\\\'images/låst.gif\\\' alt=\\\'Master er låst af \' + strLockedByEmployeeNo + \'\\\'>\"\';

prøv lige den der!
Avatar billede madsmm Nybegynder
22. marts 2001 - 19:25 #25
prøv evt. at sætte en alert(cmd); ind lige før eval(cmd) så kan du se om den ser rigtig ud!
Avatar billede toni01 Nybegynder
22. marts 2001 - 19:33 #26
umiddelbart ser det fint ud, men det fejler på at:

blabla is not an object
Avatar billede madsmm Nybegynder
22. marts 2001 - 19:41 #27
ja det er jo svært uden at have hele koden foran sig!
Avatar billede toni01 Nybegynder
22. marts 2001 - 19:43 #28
<script language=\"JavaScript\">

function Check() {

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

  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(\"Carbon\" + str.substring(5,str.length) ).id
            strList = test.split(\",\");
            a=(strList[0]);
            FileName=(strList[1]);
            FileDate=(strList[2]);
            strLockedByEmployeeNo=(strList[3]);
            CallerEmployeeNo=(strList[4]);
            LockedByName=(strList[5]);
           
            Updated = 0;
            IsPresent = 0;           
            ctlFileControl1.CheckFile (FileName, FileDate);
            if (ctlFileControl1.CheckFilePresent)
            { 
                if (ctlFileControl1.CheckFileReadOnly)
                {
                    if(strLockedByEmployeeNo == \"\")
                    {                       
                        document.all.item( \"Master\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/Server16.gif\' alt=\'Master ligger på serveren\'>\";
                    }
                    else
                    {                       
                        //var cmd = \'document.all.item(\"Master\' + str.substring(5,str.length)+\'\" ).innerHTML=\"<img name=\\\'img1\\\' src=\\\'images/låst.gif\\\' alt=\\\'Master er låst af \' + strLockedByEmployeeNo + \'\\\'>\"\';
                        document.all.item(\"Master\' + str.substring(5,str.length)+\'\" ).innerHTML=\"<img name=\\\'img1\\\' src=\\\'images/låst.gif\\\' alt=\\\'Master er låst af \' + strLockedByEmployeeNo + \'\\\'>\"
                        //alert(cmd);
                        //eval(cmd);
                    }       
                }
                else
                {
                    if (strLockedByEmployeeNo == CallerEmployeeNo)
                    {
                        document.all.item( \"Master\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/Lokal16.gif\' alt=\'Du har Master\'>\";
                    }
                    else
                    {
                        if(strLockedByEmployeeNo == \"\")
                        {                       
                            document.all.item( \"Master\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/Server16.gif\' alt=\'Master ligger på serveren\'>\";
                        }
                        else
                        {                       
                            var cmd = \'document.all.item( \\\"Master\\\"\' + str.substring(5,str.length)+\' ).innerHTML=\\\"<img name=\\\'img1\\\' src=\\\'images/låst.gif\\\' alt=\\\'Master er låst af \'+strLockedByEmployeeNo+\'\\\'>\\\"\';

                            eval(cmd);
                        }                                 
                    }
                }
                if (ctlFileControl1.CheckFileUpdated)
                {
                    document.all.item( \"Carbon\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/Opdateret.gif\'alt=\'Dokumentet er ændret\'>\";   
                }
                else
                {
                    document.all.item( \"Carbon\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/Uopdateret.gif\' alt=\'Dokumentet er ikke ændret\'>\";   
                }
            }
            else
            {
                document.all.item( \"Carbon\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/ingenkopi.gif\'alt=\'Du har ikke dokumentet liggende lokalt\'>\";   
                       
                if(strLockedByEmployeeNo == \"\")
                {
                    document.all.item( \"Master\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/Server16.gif\' alt=\'Master ligger på serveren\'>\";
                }
                else
                {
                    document.all.item( \"Master\" + str.substring(5,str.length) ).innerHTML=\"<img name=\'img1\' src=\'images/låst.gif\' alt=\'Master er låst af ?\'>\";
                }           
            }           
        }   
      }
    }
  }
}

</script>
Avatar billede madsmm Nybegynder
22. marts 2001 - 19:48 #29
var cmd = \'document.all.item(\"Master\"\' + str.substring(5,str.length)+\').innerHTML=\"<img name=\\\'img1\\\' src=\\\'images/låst.gif\\\' alt=\\\'Master er låst af \' + strLockedByEmployeeNo + \'\\\'>\"\';

hov jeg havde lige kommet til at flytte en \"

prøv at indsætte den her, og sig mig hvor det fejler når eval() er udkommenteret!
Avatar billede madsmm Nybegynder
22. marts 2001 - 19:52 #30
for så vidt jeg kan se er dette også forkert :

document.all.item( \"Master\" + str.substring(5,str.length) )

det vil resulterer i document.all.item(\"Master\"blabla)

Avatar billede toni01 Nybegynder
22. marts 2001 - 19:53 #31
det fejler ikke når eval er udkommenteret? der sker bare ingenting
Avatar billede toni01 Nybegynder
22. marts 2001 - 19:56 #32


document.all.item( \"Master\" + str.substring(5,str.length) )

dette fungere ellers fint
Avatar billede toni01 Nybegynder
23. marts 2001 - 09:36 #33
Det lykkedes desværer ikke helt at få det til at virke, men tak for hjælpen.
Avatar billede toni01 Nybegynder
23. marts 2001 - 11:19 #34
Så virker det (0:

document.all.item( \"Master\" + str.substring(5,str.length) ).innerHTML= \'<img name=\"img1\" src=\"images/låst.gif\" alt=\"Masteren er låst af\'+(LockedByName)+\'\">\';

fik løningen fra builder.dk oprettede spørgsmålet der.
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