Avatar billede curriculum Nybegynder
29. januar 2004 - 11:26 Der er 7 kommentarer og
1 løsning

Fejl med quotes i popup streng

Jeg skal lave en popup confirm, når brugere skal slette folders i et menu træ, men når siden loader, så giver den en fejl (det gule udråbstegn i statusbar !), fordi jeg ikke kan bruge "gåseøjne" i folder navnet. (Fejl: Unterminated String Constant), hvordan kan jeg vise confirmen uden fejl ??


Javascript koden:
function delMenu(sFolder,iTreeOrder,iLevel){   
if(confirm('Are you sure you wish to delete this folder ( '+sFolder+' )? The operation cannot be undone!')) { 
    document.location='edit.asp?Manage=Menu&SubManage=Delete&TreeOrder=' + iTreeOrder + '&Level=' + iLevel;
    }
    return true;
}

----------------------------------------------------------
Koden i ASP:
onClick='delMenu(""" & sName & """," & objRs("TreeOrder") & "," & objRs("LevelOrder") & ")'

Curriculum..
Avatar billede erikjacobsen Ekspert
29. januar 2004 - 11:34 #1
Din ASP skal sætte \-ere foran " - brug replace

  "he\"st"
Avatar billede curriculum Nybegynder
29. januar 2004 - 11:41 #2
giv mig et svar.. erik.. den funker..
Avatar billede curriculum Nybegynder
29. januar 2004 - 11:41 #3
If InStr(sName,Chr(34)) Then
sName = Replace(sName,Chr(34),("\" & Chr(34)) )
End If
Avatar billede erikjacobsen Ekspert
29. januar 2004 - 11:50 #4
Tak, jeg samler ikke på point. Man kan også:

sName = Replace(sName,"""","\""")

og du behøver ikke if-en.
Avatar billede curriculum Nybegynder
29. januar 2004 - 11:54 #5
Jeg har lavet if-en, fordi ikke alle folder navne har "
Jeg har også få lavet en debug fixer ved visning af strenge.. med f.eks. en select case af mærkelige tegn..
Avatar billede curriculum Nybegynder
29. januar 2004 - 11:55 #6
okey så får jeg pointene tilbage.. thx.
Avatar billede erikjacobsen Ekspert
29. januar 2004 - 11:58 #7
Men du behøver stadigvæk ikke if-en
Avatar billede curriculum Nybegynder
29. januar 2004 - 12:03 #8
Nej det behøver jeg faktisk ikke.. du har ret.. den replacer kun når chr(34) er i strengen.. det havde jeg dog ikke udtænkt.. tak igen
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