Autor | Zpráva | ||
---|---|---|---|
Thelvyn Profil * |
#1 · Zasláno: 5. 1. 2006, 21:12:04
mam js, ktery mi vypisuje smajliky do textarea, ale tenhle reaguje jenom na name, ale podle standartu xhtml 1.1 name se nepouziva, jak to pls upravit aby to reagovalo misto na name na id?
<!-- function smajlik(text) { if (document.form.vzkaz.createTextRange && document.form.vzkaz.caretPos) { var caretPos = document.form.vzkaz.caretPos; caretPos.text = caretPos.vzkaz.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; } else document.form.vzkaz.value += text; document.form.vzkaz.focus(caretPos) } //--> thanx |
||
habendorf Profil |
#2 · Zasláno: 5. 1. 2006, 21:17:35
Předpokládám že ta textarea má name="vzkaz". Takže to name vyhoď, dej jí id="vzkaz" a místo document.form.vzkaz dej všude document.getElementById("vzkaz").
|
||
Chamurappi Profil |
#3 · Zasláno: 5. 1. 2006, 21:58:36
Reaguji na Thelvyna:
„ale podle standartu xhtml 1.1 name se nepouziva“ 1) XHTML ti prakticky nikde nebude fungovat, slepá ulička vývoje, doporučuji nepoužívat. 2) Je to nesmysl. Když chceš dotyčný „standard“ používat, tak si ho alespoň přečti. Element <textarea> atribut name stále má. Bylo by hloupé ho rušit. Bez něj by nešlo zařídit, aby na téže stránce mělo více formulářů stejně nazvaná políčka. Takhle to dopadá, když se ta vaše víra vykládá nepozorně. Naposledy jsem tento „zobecňovací“ omyl viděl v Timyho testu, otázce č. 6. |
||
Thelvyn Profil * |
#4 · Zasláno: 6. 1. 2006, 14:31:21
ne by to nelbne s textarea ale s form...., textarea jede, tam name zustalo.... (sorry blbe jsme se vyjadril...)
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0