![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam problem, ponieważ nie wiem jak zrobić taki mały edytor. Chodzi mi o to, że gdy kliknę w literkę b to automatycznie pokaże mi się kod [b.][./b](bez kropek) w polu tekstowym. Wiem jedynie, że muszę skorzystać z JavaScript, a konkretniej z getElementById. Tylko nie wiem co z tym dalej zrobić. Mógłbym prosić o pomoc? Z góry dziękuje (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Prosta funkcja do prostego tagowania. Podpina sie ją pod guzik i oznacza ID pola, którego ma tyczyć oraz wpisywany ciąg znaków. ostatecznie więc wygląda to tak:
Ten post edytował thek 28.02.2010, 18:39:15 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego ta funkcja jest taka długa? I czy to tylko jest do [u.]?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 19.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie, to jest do każdego tagu. Analogicznie dla na <b>:
Kod <input type="button" value="Podkreślenie" onclick="putTag('textarea', '[.b]', '[/.b]')" />
Ten post edytował Sueroski 28.02.2010, 18:52:44 |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Funkcja ma być prosta, ale nie prostacka (IMG:style_emoticons/default/winksmiley.jpg) Jest uniwersalna byś mógł tam kłaść co chcesz za znaczki. strBefore to tag otwierający, strAfter to tag zamykający. Poza tym jest to długie bo działa z zaznaczonym tekstem.Jeśli myszką zaznaczysz jakiś kawałek tekstu, to znaczniki obejmą tylko ten tekst, a nie jak wiele skryptów od tego krótszych, wrzucą tylko tagi na koniec (IMG:style_emoticons/default/smile.gif)
No i stąd mogę potem robić takie coś jak osobny guzik od podkreślenia, osobny od pogrubienia i osobny od kursywy. EdiT: Dodam, że to i tak ciut obcięta wersja, bo w pełniejszej postaci, dłuższej o może 10 linijek, wrzuciłem także tworzenie list numerowanych i nienumerowanych, gdzie automatycznie tworzył sobie kolejne podpunkty listy poprzez wychwycenie znaku przejścia do nowej linii. Ten post edytował thek 28.02.2010, 21:20:57 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 178 Pomógł: 5 Dołączył: 13.09.2010 Ostrzeżenie: (40%) ![]() ![]() |
Ja dodam coś, co znalazłem w sieci, a szukałem niecałe 30 minut:
js
html
z http://cstruter.com/blog/45 i działa editŁ http://msdn.microsoft.com/en-us/library/aa...fice.11%29.aspx execCommand Method Ten post edytował user767 7.11.2010, 21:38:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 20:07 |