Avatar billede ml Nybegynder
10. august 2001 - 00:26 Der er 8 kommentarer og
1 løsning

if (abc==\'abc\') problem - (Begynder)

Kan godt være det bare er mig der er trær, men hvorfor fa.... virker det her ikke. tnavn er 100% = \"ad\"..  [: zZzz

tnavn = document.MediaPlayer1.GetMediaInfoString(8);

if (tnavn==\'ad\')
{
imgOff(\'prev\');
imgOff(\'next\');
Nextok = false;
}
Avatar billede jakoba Nybegynder
10. august 2001 - 00:57 #1
prøv at sætte en alert( ... ) ind for at debugge. det er ofte en stor hjælp når man ikke rigtig ved hvad der foregår
tnavn = document.MediaPlayer1.GetMediaInfoString(8);

alert( \"i tnavn står der: >\" +tnavn +\"<\" );  // fortæl hvad der egentlig står.

if (tnavn==\'ad\')
{
imgOff(\'prev\');
imgOff(\'next\');
Nextok = false;
}
Avatar billede jakoba Nybegynder
10. august 2001 - 10:51 #2
eller evt:

alert( \"i tnavn står der: >\" +escape(tnavn) +\"<\" );
                                  // fortæl hvad der egentlig står.

den viser også hexkoderne fo eventuelle usynlige tegn:
i tnavn står der: >ad%20<    // blanktegn bagest i strengen
i tnavn står der: >ad%0A<    // linieskift bagest i strengen

osv.

Avatar billede xzxzx Nybegynder
10. august 2001 - 15:55 #3
Tilykke med spm 97000
Avatar billede ml Nybegynder
10. august 2001 - 16:01 #4
HEHE TAK !
Det var sq da sjovt - Hvad vinder man på den konto ?  ;)

jakoba> Tjekker lige dit svar og vender tilbage..
Avatar billede ml Nybegynder
10. august 2001 - 16:05 #5
Okay... Der var den!

Der står ad%00 - Hvordan får jeg det væk? En ASP - trim() lignende funktion..
Avatar billede jakoba Nybegynder
10. august 2001 - 16:21 #6
Du kan fx sige:

tnavn = document.MediaPlayer1.GetMediaInfoString(8);

tnavn = tnavn.substring(0,tnavn.length-1);

if (tnavn==\'ad\')
{
imgOff(\'prev\');
imgOff(\'next\');
Nextok = false;
}

Det der med at skrive et kode-0 bogstav for enden af en steng er noget man gør i C og C++, så det er nok det samme for alt hvad der kan returneres med GetMediaInfoString(...).

mvh JakobA
Avatar billede ml Nybegynder
10. august 2001 - 16:40 #7
okay..
Har gørt det sådan nu:

tnavn = escape(document.MediaPlayer1.GetMediaInfoString(8));
tnavn = tnavn.replace(\"%00\", \"\");

Mange tak for hjælpen ;)
Avatar billede jakoba Nybegynder
10. august 2001 - 20:04 #8
Ja det ligner en god løsning.
Dog vil jeg anbefale:

tnavn = escape(document.MediaPlayer1.GetMediaInfoString(8));
tnavn = unescape( tnavn.replace(\"%00\", \"\") );

så eventuelle andre specielle bogstaver ( , : / ; oa ) kommer tilbage til normal bogstavform.
Avatar billede wanger Nybegynder
04. juli 2002 - 00:50 #9
WANGEREN var her.. .,'¨´,.

TILLYKKE MED DE 97000
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