Autor | Zpráva | ||
---|---|---|---|
smonkey Profil |
#1 · Zasláno: 12. 4. 2010, 20:40:12
Zdravím, potřeboval bych poradit, jak zprovoznit tlačítko v JS. Vše popíšu:
Představme si, že mám klasickou textareu a někde u toho talčítka, po kliknutí na talčítko se do textarey odešle <strong></strong>. --> Todle funguje bez problému. Pokud ale určím, aby se při kliknutí na talčítko do textarey napsalo <a href=""></a>, talčítko nereaguje. Zde je úryvek kódu: Script: <script> function input(val){ document.getElementById('text').value += val; } </script> Input: <input type='button' onclick='input("<strong> </strong>")' value='Tučné'> <input type='button' onclick='input("<a href=""> </a>")' value='URL'> Přepokládám, že bude chyba v uvozovkách --> Zkoušel jsem zaměňovat, nepomohlo. Za odpovědi děkuji :-) PS: Ten druhý kód (Input) není v [pre][/pre] z důvodu že se místo <> zobrazovali entity... |
||
Kouzelnick Profil * |
#2 · Zasláno: 12. 4. 2010, 20:57:27
smonkey:
Používám jiný postup, funguje, uprav si to podle sebe, viz kde jsou uvozovky, apostrofy, entity. <input type="button" onclick="document.formular.zprava.value+='<a href="http://"></a>'" value="odkaz"> |
||
Trejpa Profil |
#3 · Zasláno: 12. 4. 2010, 20:58:12
smonkey:
<input type='button' onclick='input("<a href=\"\"> </a>")' value='URL'> |
||
smonkey Profil |
#4 · Zasláno: 12. 4. 2010, 20:59:45
Trejpa:
Mockrát děkuji :-) Funguje to... |
||
Trejpa Profil |
#5 · Zasláno: 12. 4. 2010, 21:02:34 · Upravil/a: Trejpa
Kouzelnick:
Entity se v tomto případě interpretují, takže tvoje řešení nefunguje. |
||
Chamurappi Profil |
#6 · Zasláno: 12. 4. 2010, 23:12:26
Reaguji na Trejpu:
Řekl bych, že Kouzelnickovo řešení fungovat bude. Ano, entity interpretují, ale to znamená, že se mu uvnitř atributu uvnitř řetězce ocitnou obyčejné uvozovky, které ovšem HTML parser při načítání <input> u nebere jako hranice atributu.
|
||
Trejpa Profil |
#7 · Zasláno: 12. 4. 2010, 23:40:01
Chamurappi:
Fungovat to bude za předpokladu správného zanoření uvozovek ( " ' " ). V případě zanoření podle úvodního příspěvku ( ' " " ) to fungovat nebude. |
||
peta Profil |
#8 · Zasláno: 13. 4. 2010, 15:07:24
Trejpa:
on tam ale napsal "uprav si to podle sebe". Cili, kdyz prehaze uvozovky podle jeho prikladu a ne jen nahradi jedny, ale vsechny, pak to bude fungovat. Kazdopadne ja bych pouzil tvuj priklad s lomitky. |
||
Časová prodleva: 16 let
|
0