Autor | Zpráva | ||
---|---|---|---|
Aaron135 Profil |
#1 · Zasláno: 3. 9. 2011, 20:38:32
Zdarec lidičky,
tentokrát potřebuji vytvořit si jaký-si jednoduchý editor, u kterého by šla měnit barva písma a to je vše. Nebyl by někdo tak laskav a nedodal by mi kód? :) |
||
Aaron135 Profil |
#2 · Zasláno: 3. 9. 2011, 21:20:19
Prosíííím!! To nikoho nic nenapadá???
|
||
Zechy Profil |
#3 · Zasláno: 3. 9. 2011, 21:23:18
Nepiš po hodině novej příspěvěk, když zatim nikdo neodpověděl. Nejseš na chatu, ale na diskusi. A pokud chceš po někom kod, tak by se spíš hodila kategorie práce a zakázky.
|
||
Ass_licker Profil * |
#4 · Zasláno: 3. 9. 2011, 21:28:31
Aaron135 : Něco tajového exituje TINY editor bud JS varianta nebo PHP ( prostředí ve stylu Office ) nebo se tím můžeš pouze inspirovat
|
||
Aaron135 Profil |
#5 · Zasláno: 3. 9. 2011, 21:40:01
Vše jsem prozkoumal, ale nic jsem nenašel. Jediné o co mi jde je změnit barvu jednoho slova.
|
||
pcmanik Profil |
#6 · Zasláno: 3. 9. 2011, 21:42:27
Aaron135:
Asi si malo hladal - link |
||
Aaron135 Profil |
#7 · Zasláno: 3. 9. 2011, 21:43:24 · Upravil/a: Aaron135
Nebo aspon by me zajimalo jak odeslat text z divu ktery se napr jmenuje text.
<form action="" method="post" name="form"> <div contenteditable name="text" id="text"> Ahoj <span style="color:green;">kamaráde</span>. </div> <input type="submit" name="odeslat" value="Odeslat"/> </form> <? if(isset($_POST["odeslat"])) { echo $...; } ?> |
||
Aaron135 Profil |
#8 · Zasláno: 4. 9. 2011, 12:41:56
Jde jen o jednoduché odeslání textu, který je mezi tagy <div contenteditable name="text" id="text">Text</div>.
|
||
Witiko Profil |
#9 · Zasláno: 4. 9. 2011, 12:53:20 · Upravil/a: Witiko
Aaron135:
Samotné html5 to neumožňuje, je třeba vyjmout HTML z daného elementu javascriptem a před odesláním formuláře jej přesunout do formulářového prvku: <form action=stranka.php onsubmit="this[0].value = this.getElementsByName('cE')[0].innerHTML;"> <input name=předanýText type=hidden> <div name=cE contentEditable></div> <input type=submit> </form> |
||
Chamurappi Profil |
#10 · Zasláno: 4. 9. 2011, 16:20:39
Reaguji na Witika:
To ti snad funguje ve všech prohlížečích? Element <div> přeci nemá name , ne? Je nesmysl ho uvádět a je nekompatibilní ho využívat.
|
||
Witiko Profil |
Moderátor Chamurappi: Vyčleněna Reakce chlupů na hlavě na diakritiku ve zdrojácích.
Chamurappi: Nechtěl jsem to dělat pomocí ID v případě více na sobě nezávislých formulářů a atribut name jsem vždy považoval za general-purpose identifikátor jako ID (ačkoliv fakt, že ho css nezahrnuje do své syntaxe byl zvláštní). Tohle už by mělo být v pořádku: <form action=stranka.php onsubmit="this[0].value = this.firstChild.innerHTML;"><div contentEditable></div> <input name=předanýText type=hidden> <input type=submit> </form> |
||
peta Profil |
#12 · Zasláno: 5. 9. 2011, 07:48:17
Witiko: To je trosku riskantni v tom, kdyz tam prida novy radek pred div.
Aaron135: http://peter-mlich.wz.cz/web/js/pr2/js-wysiwyg.htm |
||
Witiko Profil |
#13 · Zasláno: 5. 9. 2011, 15:20:55
peta:
„To je trosku riskantni v tom, kdyz tam prida novy radek pred div.“ A proč myslíš, že ho tam nepřidávám? |
||
Aaron135 Profil |
#14 · Zasláno: 6. 9. 2011, 12:40:06
Díky moc! :))))
|
||
Aaron135 Profil |
#15 · Zasláno: 7. 9. 2011, 21:01:36
Eště mě zajímá taková maličkost. Mám tan nastavenou událost onekyup pro kontrolu zadávání jmen a tak se chci zeptat jak tu událost nastavit, když divu nejde tato událost nastavit...
|
||
Witiko Profil |
#16 · Zasláno: 7. 9. 2011, 22:04:02
Aaron135:
„když divu nejde tato událost nastavit“ Skutečně nelze? U mě s tím totiž není problém. |
||
Časová prodleva: 5 dní
|
|||
peta Profil |
#17 · Zasláno: 12. 9. 2011, 14:59:04
Witiko: Ty ho tam nemas. Ale vzhledem k tomu, ze html to umoznuje, on by ho tam mohl dat a pak first-child uz neni ten div, ale prave ten prazdny radek. Je to proste riskantni reseni. A uzivatele bych na to aspon upozornil.
|
||
Časová prodleva: 13 let
|
0