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)>\"; }
Annonceindlæg fra Cognizant
21. marts 2001 - 12:23
#1
i tooltip (alt=\'master er låst af\') vil jeg godt kunne tilføje strLockedByEmployeeNo
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)>\"; }
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]);
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.
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);
21. marts 2001 - 16:28
#6
Hvad laver alle de slasher ?
21. marts 2001 - 16:59
#7
de skal være der for at linien ikke bliver termineret! bare ignorer dem, men ikke slet dem! ;-)
21. marts 2001 - 17:05
#8
Vil det sige jeg skal tilføje disse i alle andre tilsvarende linier ?
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!
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?
21. marts 2001 - 17:23
#11
Ja bruge denne metode alle steder du skal have en variabel\'s indhold med !
21. marts 2001 - 17:27
#12
jeg prøver det lige
21. marts 2001 - 17:35
#13
Syntaks error
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);
21. marts 2001 - 17:48
#15
kommer med samme fejl ?
21. marts 2001 - 17:52
#16
hmmm jeg får ingen syntax fejl!!
21. marts 2001 - 17:55
#17
smutter hjem af nu kigger ind igen når jeg kommer hjem
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 ?
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)
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
22. marts 2001 - 09:50
#21
og dog.... \')\' expected jeg har dog ikke tid til at se på det nu!
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)
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.
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!
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!
22. marts 2001 - 19:33
#26
umiddelbart ser det fint ud, men det fejler på at: blabla is not an object
22. marts 2001 - 19:41
#27
ja det er jo svært uden at have hele koden foran sig!
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>
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!
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)
22. marts 2001 - 19:53
#31
det fejler ikke når eval er udkommenteret? der sker bare ingenting
22. marts 2001 - 19:56
#32
document.all.item( \"Master\" + str.substring(5,str.length) ) dette fungere ellers fint
23. marts 2001 - 09:36
#33
Det lykkedes desværer ikke helt at få det til at virke, men tak for hjælpen.
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.
Vi tilbyder markedets bedste kurser inden for webudvikling