Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.10
Prihlásený: 10.05.16
Príspevky: 92
Témy: 33
Príspevok NapísalOffline : 02.04.2010 12:47

mam div, a potrebujem ked oznacim v nom text tak ked kliknem na nejake tlacidlo tak mi to okolo neho hodi nejake znaky. V textarei to viem urobit ale tu to nejde.


Offline

Čestný člen
Čestný člen
pridavanie medzi oznaceny text

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 02.04.2010 13:18

Nieco take som nedavno robil, mozes sa inspirovat, cele to spociva v tom, ze bud menis document.selection (IE) alebo si text rozdelis podla selectionStart a selectionEnd a znaky vlozis presne tam, kde si text rozdelil (ostatne prehliadace). Nie som si isty, ci je moje riesenie funkcne vo vsetkych, najma starsich prehliadacoch, preto budem rad, ak das nejaky feedback. Inak, ak to vies urobit v textarei, co ti brani spravit to pre iny element? Je to prakticky to iste, akurat nebudes menit atribut value, ale bud innerHTML alebo nodeValue potomka typu textovy uzol.
Len tak mimochodom, zacal si v tejto sekcii zakladat temy, ale neodpovedas na ne. Ak to bude takto pokracovat, mozem to chapat tak, ze si z nas robis srandu a zneuzivas to, ze niekto je ochotny venovat sa ti a temy ti mozem zacat mazat. OK?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.10
Prihlásený: 10.05.16
Príspevky: 92
Témy: 33
Príspevok Napísal autor témyOffline : 02.04.2010 13:31

mam nieco taketo
Kód:
function pridatt(coo,form){
konec = new Array(\"b\",\"i\",\"u\",\"a\",\"hor\",\"dol\",\"left\",\"center\",\"right\",\"roztiahnute\");
coc = new Array(\"<b>\",\"<i>\",\"<u>\",\"<span style=text-decoration:line-through>\",\"<SUP>\",\"<SUB>\",\"<span style=text-align:left>\",\"<span style=text-align:center>\",\"<span style=text-align:right>\",\"<span style=text-align:justify>\");
co_koniec = new Array(\"</b>\",\"</i>\",\"</u>\",\"</span>\",\"</SUP>\",\"</SUB>\",\"</span>\",\"</span>\",\"</span>\",\"</span>\");
var selectedtext = document.selection.createRange().text;
document.write(selectedtext);
if (selectedtext != 0){
var newtext = \"[\"+coc[coo]+\"]\" + selectedtext + \"[/\"+co_konec[coo]+\"]\";
document.selection.createRange().text = newtext;
document.getElementById(\"textarea\").focus();
} else {
var element = document.getElementById(konec[coo]).src;
if(element == \"word/\"+konec[coo]+\".jpg\"){
document.selection.createRange().text = coc[coo]+\"]\";
document.getElementById(konec[coo]).src = \"word/\"+co_konec[coo]+\".jpg\";
} else {
document.selection.createRange().text = \"[\"+co_konec[coo]+\"]\";
document.getElementById(konec[coo]).src = \"word/\"+coc[coo]+\".jpg\";
}
}
}

funcguje to v textarei,ale nie v dive, co tam mam zmenit?
vdaka za odpoved.


Offline

Čestný člen
Čestný člen
pridavanie medzi oznaceny text

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 02.04.2010 13:41

Aha. Skus sa miesto selectionStart a selectionEnd pohrat s window.getSelection(), to by malo fungovat na vsetkych elementoch.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.10
Prihlásený: 10.05.16
Príspevky: 92
Témy: 33
Príspevok Napísal autor témyOffline : 03.04.2010 14:57

mozes mi pomoc, ze ako to mam spravit, div ma id=editor, potrebujem len to aby mi to pridalo k textu ked stlacim button, lebo mne to zatial robi iba to ze to nahradi :D


a este mam jednu otazku, ze ako potom zobrazim obsah toho divu moze byt cez php alebo aj cez js, ale skusam cez js a nejde to.


Offline

Čestný člen
Čestný člen
pridavanie medzi oznaceny text

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 03.04.2010 17:09

No, ked ti to uz nahradzuje, uz to bude treba len trosku upravit, to nebude problem. Ale nebudem ti to pisat cele odznova, takze daj tvoj kod a ten mozem skusit zmenit.
Co sa tyka druhej otazky, specifikuj, ako to skusas a ako to "nejde".


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.10
Prihlásený: 10.05.16
Príspevky: 92
Témy: 33
Príspevok Napísal autor témyOffline : 03.04.2010 17:48

nasiel som script cez ajax

Kód:
<script>
$(document).ready(function() {
    $('#save_editable').click(function() {
        var content = $('#editable').html();
        $.ajax({
            url: 'saveToDb.php',
            type: 'POST',
            data: {
                content: content
            }
        });
    });
});
</script>

<div id="editable" contentEditable="true">Lorem ipsum dolor ....</div>
<a id="save_editable">Save</a>


v savetodb.php mam ze echo $_POST['content'];, lenze mi nic nezobrazi


ta prva, to je uplne jednoduche
Kód:
document.getElementById('textarea').innerHTML = document.getElementById('textarea').innerHTML+konec[cooo];

a ja potrebujem ze ked kliknem medzi text a kliknem na button tak mi to prida medzi, alebo ked obtihanem tak okolo


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 03.04.2010 18:12

Ty nechceš nič označiť, len niekde kliknúť a chceš, aby sa presne na to miesto vložil text? Ak áno, ako má ten skript vedieť, kde si klikol (keďže div si nepamätá polohu textového kurzoru, pretože tam žiadny textový kurzor nie je, ten je len vo vstupných textových políčkach).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.10
Prihlásený: 10.05.16
Príspevky: 92
Témy: 33
Príspevok Napísal autor témyOffline : 03.04.2010 19:10

to znamena ze cez div to nepojde???

tak potom ako urobim v textarei aby sa mi hned zobrazoval formatovany text?

edit: urcite to nejako musi ist, ked napr google ma v mailu upravu textu ktory sa hned formatuje, a ak sa to neda cez div a ani cez textareu tak ako potom?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.10
Prihlásený: 10.05.16
Príspevky: 92
Témy: 33
Príspevok Napísal autor témyOffline : 25.04.2010 18:28

duri, chcel si feedback, ten editor je celkom ok, len ja to to uplne skratil, a mam to na jeden riadok, len to este otestovat ci to ide pre vsetky prehliadace.

edit/
mam este jeden problem
uz to vsetko mam len ja tam chcem pridat html tag tak mi ich tam da, ale ja by som potreboval aby to hned formatovalo text.


Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Označený text

v HTML, XHTML, XML, CSS

4

612

09.06.2008 21:43

Codik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tlist, pridavanie

v Delphi, Visual Basic

15

1417

26.05.2009 20:28

Siriuse Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rozhádzané pridávanie

v Databázy

7

1254

08.08.2006 10:26

tRizzO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PrestaShop - Pridavanie fontov

v Redakčné systémy

1

1497

01.11.2009 13:53

KViki Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. automaticke pridavanie inzeratov

v PHP, ASP

9

1080

26.12.2007 13:41

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pridavanie medzier do stringu

v PHP, ASP

7

420

31.01.2009 21:38

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pridávanie obrázkov do príspevkov

v Krčma

4

476

08.04.2014 21:47

Megi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pridavanie objektov do videa

v Video programy

0

533

27.04.2008 10:36

raider93hudc Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. eshop - pridavanie produktov do kosika

v PHP, ASP

1

525

31.01.2009 11:40

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pridávanie nových hodnôt do url

v PHP, ASP

7

715

16.09.2008 16:25

masko32 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pridávanie textu/znakov do formulára kliknutím

v JavaScript, VBScript, Ajax

3

392

29.07.2010 21:45

Gresthorn Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Script na pridavanie fotiek do fotoalbumu

v Redakčné systémy

0

652

18.01.2009 23:16

feips Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pridavanie clankov do db a na index

v PHP, ASP

9

583

06.11.2007 13:03

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. postupne pridavanie opakujuceho sa kodu do formulara

v JavaScript, VBScript, Ajax

2

644

01.02.2009 18:25

trco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako vytvoriť pridavanie priatelov pomocou PHP a MySQL

v PHP, ASP

24

1162

12.04.2011 14:35

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pridávanie príspevkov do chatu od najstaršieho po najnovšie

v PHP, ASP

4

361

07.12.2012 18:57

ondrejko0102 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra