Avatar billede tingholm Mester
18. april 2008 - 23:25 Der er 9 kommentarer og
1 løsning

excape pling?

Jeg har et java script:
onclick="popup('vis.php?id=56&name=Shell's Grillbar');"

men ' i Shell's afslutter jo det andet... hvordan escaper jeg det?
Avatar billede erikjacobsen Ekspert
18. april 2008 - 23:30 #1
onclick="popup('vis.php?id=56&name=Shell\'s Grillbar');"
Avatar billede roenving Novice
19. april 2008 - 04:37 #2
Mellemrummet afslutter vel også (men det klarer browseren sikkert !o]

-- et andet problem er rækkefølgen hvor tingene sker, for først skal teksten fortolkes til videresendelse til javascript-fortolkeren og så er escapingen fjernet, så jeg vil tro, at du skal:

onclick="popup('vis.php?id=56&name=Shell\\'s%20Grillbar','newWin');"

eller måske:

onclick='popup("vis.php?id=56&name=Shell\'s%20Grillbar","newWin");'

-- her sørgede jeg så også for, at den ooligatoriske windowName-parameter er til stede (men det kan være at din popup-funktion klarer den !-)

-- hvis teksten kommer fra din database skal du URIEncode teksten, for at undgå problemer ...

-- og PS: På dansk er der ikke en apostrof før et ejefalds-s, i stedet erstatter man dette s med en apostrof, hvis slutlyden ellers er et s eller en s-agtig lyd: Alex', Lis' osv., så på dansk vil det være Shells Grillbar !o]
Avatar billede erikjacobsen Ekspert
19. april 2008 - 08:51 #3
Hvis den onclick er en HTML-attribut, skal man ikke escape yderligere.
Avatar billede tingholm Mester
19. april 2008 - 20:37 #4
Tak for hjælpen begge to... Smider i svar begge to? Erik for at være først, roenvig for at have uddybet mere og fanget den med %20. Endte i øvrigt med at bruge urlencode...

PS. jeg kender dansk gramatik, men det er der godt nok mange spisesteder der ikke gør når de vælger navn... Ikke så overraskende når det er en nydansker i det lokale pizzeria (som ofte bliver kaldt pizzAria), men Shell burde vide bedre...

Prøv evt at søge på ' på menuen.dk, som i nu med en vis rette kan kalde jer medudviklere af... Store sager hva' :)
Avatar billede erikjacobsen Ekspert
19. april 2008 - 20:42 #5
Nej tak, ingen point til mig. Men der er ingen hverkens ting at få at spise i mit postnummer. :(
Avatar billede erikjacobsen Ekspert
19. april 2008 - 20:43 #6
(lidt legeri med det danske sprog, hehe)
Avatar billede tingholm Mester
19. april 2008 - 20:56 #7
så må du jo sende mig nogle menukort... eller selv ligge dem op... Gode idéer til hvordan jeg får flere kort modtages også gerne... men kan ikke lige se hvilken kategori det spm skulle ind under ;)
Avatar billede tingholm Mester
02. maj 2008 - 15:22 #8
roenvig: Smid lige et svar  hvis du vil have points :)
Avatar billede roenving Novice
03. maj 2008 - 00:36 #9
Oki '-)
Avatar billede roenving Novice
07. maj 2008 - 15:49 #10
-- og tak for point ;~}
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