Autor Zpráva
RuMeC
Profil *
Zdravim,

potřebuji spustit po kliknuti na odkaz funkci ... to by nebyl problem až na toto:

<a href="" onclick="submenu('podsekce_uzivatel'); return false;">

system mě automaticki před tyto znaky ' dava lomitko \ ... takže ve vysledku to vypada takto ...
<a href="" onclick="submenu(\'podsekce_uzivatel\'); return false;">

nevite nekde cim by to slo nahradit tento znak ' ????
Joker
Profil
RuMeC
system mě automaticki před tyto znaky ' dava lomitko \
Jaký systém? Operační systém určitě ne, to bude nejspíš dělat editor kódu. Jelikož nevíme, jaký to je, těžko radit.
RuMeC
Profil *
budu klidny ....

system ... mam naprogramovany system ktery generuje sablonu a pred urcite znaky dava lomitko ... jedna sa o tyto znaky ' ... muj dotaz je jednoduchy ... jde tento znak ' nahradit v JS nejakym jinym znakem ???
peta
Profil
RuMeC
Odkaz na stranku!
SYNTAXE - google.com 1 slovo, 2 slovo, ktere ma vic, to je asi to spravne s Y

- domnivam se, ale je to jen domnenka, protoze neni z ceho vychazet, kdyz nic nedas, ze to, co povazujes za system je ve skutecnosti PHP nebo editovaci program html/js kodu. Tim padem uz ted jsi v jinem tematu.
PHP potrebuje zobrazit nejakym zpusobem retezec. Retezec muze zacinat '...' nebo "..."
V tom pripade, vsechny dalsi znaky uvnitr nesmi mit znak, kterym oznacujes zacatek konec retezce.
Cili pokud ti to editacni program dava se zpetnymi lomitky, dava to spravne.

Ted je otazka, proc tobe to nevyhovuje?
Editacni program je v PHP. Do PHP kodu nastesti nemuzes dat cokoliv a snazi se to tedy osetrit temi lomitky. Problem je v tom, ze on ma tak oznaceny retezec. Co s tim teda?
php ma funkci addslashes a inverzni, ktera lomitka odstranuje. Dokonce ma funkci, kde jde zapsat seznam znaku, u kterych odstranuje lomitka.
cz.php.net/addslashes

Pokud je editacni program nejaky javascript, coz tezko z niceho rici, ze? Pak se chova podobne jako PHP. Otazka je, ale, co ten radek vlastne znamena? Je to vystup nejake funkce? Pak je problem opet s retezci a oznacenim zacatku a konce. V tom pripade je ten radek typu STRING, nikoliv HTML kod a tim padem jej nebudes asi vykovnavat.
Dal by se \\' nahradit za entitu / unicode zapis znaku '
jakpsatweb - html - a nekde by tam mel byt odkaz na entity/unicode.
Tento zapis je znakove slozitejsi, ale jako retezec by se pak mel zobrazit pouze apostrof.
Pokud ten kod je html kod, pak je to nepouzitelne. A davas teda malo informaci, aby nekdo pochopil, jaky je tvuj problem.

"mam naprogramovany system ktery generuje sablonu"
asi v PHP, jasne forum PHP, co to dela v JS?
A to tema take moc nerika... Ale je to lepsi nez klasicke nefunguje, problem a pod :)
Joker
Profil
RuMeC
budu klidny ....
To bude bezva.

mam naprogramovany system ktery generuje sablonu a pred urcite znaky dava lomitko
Ahaa... tak potom by to spíš chtělo upravit ten systém.

muj dotaz je jednoduchy ... jde tento znak ' nahradit v JS nejakym jinym znakem ???
Uvozovkou. V tomhle případě teda escapovanou uvozovkou, \". Ale docela bych se divil, že systém který escapuje ' by neescapoval \ a tzn nezměnil \" na \\". Takže asi ničím.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0