Post by Black.Spider » Mon Mar 17, 2014 4:50 am

Zdravím.
Mám problém s jedním scriptem, který mi z názvu řetězce odsekává vše, co je za znakem apostrof. Toto jsem se pokoušel ošetřit za použití REPLACE, ale výsledek je jen poloviční. Řetězec je celý, ale apostrof, který je tam nutný, v něm chybí. Pokud apostof v REPLACE nahradím jiným znakem, je vše OK a znak v řetězci je. Věděl by někdo jak na to? Část kódu přikládám. Moc díky.

$.each(data, function( k, v ) { i.append("<li><a href='"+v.href.replace("'","\'")+"'><img src='"+v.img+"' alt='"+v.name+"'></a></li>") });

New member

Posts

Joined
Fri Oct 25, 2013 1:10 am

Post by hawkey » Tue Mar 18, 2014 5:10 am

A co takhle dvě lomítka? replace "''", "\\'"

Visit OpencartEx - Opencart extensions
Opencart rady a návody česky | Podpora Opencart


Active Member

Posts

Joined
Sun Apr 25, 2010 12:10 am
Location - Olomouc, Czech Republic, Europe

Post by Black.Spider » Wed Mar 19, 2014 2:15 am

Stále nefunkční. Při navrhované variantě odsekne řetězec za apostrofem a přidá nakonec normální lomítko. Je ještě jiné řešení?

New member

Posts

Joined
Fri Oct 25, 2013 1:10 am
Who is online

Users browsing this forum: No registered users and 4 guests