[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 08.11.07
Prihlásený: 09.03.15
Príspevky: 56
Témy: 16 | 16
NapísalOffline : 27.04.2010 10:26 | 1 script bbcode vo viacerych textarea?

Nasiel som tu niekde na tejto stranke celkom dobry script, rozsiril som si ho, len mam problem, ze by ho potrebujem vyuzivat vo viacerych textarea v zavislosti od toho kde mam kurzor, da sa to nejak spravit?
Ten kod je:
Kód:
<!DOCTYPE html>
<button type=button onclick="addtag('b')"><b>tučné</b></button>
<button type=button onclick="addtag('i')"><i>kurzíva</i></button>
<button type=button onclick="addtag('u')"><u>počiarknuté</u></button>
<button type=button onclick="addtag('s')"><s>prečiarknuté</s></button>
<button type=button onclick="addtag('cite', true)">&bdquo;citácia&ldquo;</button>
<button type=button onclick="addtag('code')"><code>strojopis</code></button>
<button type=button onclick="addtag('nobr')"><nobr>nezalamovať text</nobr></button>
<button type=button onclick="addtag('sup')"><sup>horný index</sup></button>
<button type=button onclick="addtag('sub')"><sub>dolný index</sub></button>
<button type=button onclick="addtag('small')"><small>zmenšené</small></button>
<button type=button onclick="addtag('big')"><big>zväčšené</big></button>
<BR>

<script>
function addtag(g, o)
{
   var t = document.getElementsByTagName('textarea')[0];
   if (typeof t.selectionStart == 'number')
   {
      var v = t.value,
         s = t.selectionStart,
         e = t.selectionEnd;
      if (!o)
      {
         t.value = v.substring(0, s) + String.fromCharCode(60)+g+'>' + v.substring(s, e) + String.fromCharCode(60)+'/'+g+'>' + v.substring(e);
      }
      else if (g == 'img')
      {
         t.value = v.substring(0, s) + String.fromCharCode(60)+'img src="' + v.substring(s, e) + '">' + v.substring(e);
      }
      else if (g == 'cite')
      {
         t.value = v.substring(0, s) + '&bdquo;' + v.substring(s, e) + '&ldquo;' + v.substring(e);
      }
      else
      {
         return;
      }
   }
   else if (document.selection)
   {
      t.focus();
      s = document.selection.createRange();
      if (s.parentElement() == t)
      {
         if (!o)
         {
            s.text = String.fromCharCode(60)+g+'>' + s.text + String.fromCharCode(60)+'/'+g+'>';
         }
         else if (g == 'img')
         {
            s.text = String.fromCharCode(60)+'img src="' + s.text + '">';
         }
         else if (g == 'cite')
         {
            s.text = '&bdquo;' + s.text + '&ldquo;';
         }
         else
         {
            return;
         }
      }
   }
   else
   {
      return;
   }
}
</script>

<textarea cols="45" rows="2" name="PON_SO" /></textarea>
<textarea cols="45" rows="2" name="UTO_SO" /></textarea>
<textarea cols="45" rows="2" name="STV_SO" /></textarea>


Offline

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

Registrovaný: 08.11.07
Prihlásený: 09.03.15
Príspevky: 56
Témy: 16 | 16
Napísal autor témyOffline : 28.04.2010 7:59 | 1 script bbcode vo viacerych textarea?

Uz som to vyriesil.


Offline

Užívateľ
Užívateľ
1 script bbcode vo viacerych textarea?

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233 | 233
Bydlisko: Nové Zámky

riesenie ?


_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Offline

Užívateľ
Užívateľ
1 script bbcode vo viacerych textarea?

Registrovaný: 16.07.07
Prihlásený: 31.07.22
Príspevky: 1225
Témy: 92 | 92
NapísalOffline : 18.07.2010 17:25 | 1 script bbcode vo viacerych textarea?

zislo by sa aj mne... :)


Offline

Čestný člen
Čestný člen
1 script bbcode vo viacerych textarea?

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 18.07.2010 17:31 | 1 script bbcode vo viacerych textarea?

Myslim (netestovane), ze uplne by stacilo kazdej textarei pridat
Kód:
onfocus="window.t = this;"
a odstranit z deklaracie fcie addtag() riadok zacinajuci var t. Uz len doriesit, aby sa dalo vkladat BBKody aj vtedy, ked v ziadnej textarei este nebol kurzor, to by malo stacit jednoduche
Kód:
window.onload = function() { window.t = document.getElementsByTagName('textarea')[0]; }


 [ Príspevkov: 5 ] 


1 script bbcode vo viacerych textarea?



Podobné témy

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

bbcode

v Redakčné systémy

5

955

28.08.2009 16:50

nicram

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

BBCode

v PHP, ASP

2

669

02.12.2007 9:51

pepek92

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

bbcode

v PHP, ASP

2

556

05.11.2008 18:18

Unlink

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

BBcode help :)

v PHP, ASP

4

408

17.10.2011 15:17

Lkopo

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

wordwrap + bbcode

v PHP, ASP

2

364

24.02.2010 18:20

B.A.X.O

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

BBcode nejde

v JavaScript, VBScript, Ajax

6

734

25.03.2008 13:23

Blackshadow

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

BBcode Edit

v Redakčné systémy

9

875

23.10.2006 13:48

PCMark

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

2 bbcode textarei

v JavaScript, VBScript, Ajax

7

665

20.01.2008 15:49

qacer

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

free BBcode editor

v PHP, ASP

4

668

30.11.2009 20:46

pilná lama glama

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

problem s bbcode

v PHP, ASP

8

509

05.07.2009 18:48

Tominator

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

Signature BBCode Controller

v Redakčné systémy

0

739

14.10.2006 15:11

JanoF

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

Vyhladavanie v bbcode

v PHP, ASP

4

496

28.01.2008 9:16

stenley

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

Signature BBCode Controller

v Redakčné systémy

0

597

14.10.2006 14:51

JanoF

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

wordwrap & bbcode

v PHP, ASP

13

694

18.01.2009 15:30

Tominator

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

TinyMCE - BBcode plugin

v Redakčné systémy

2

912

03.07.2008 12:36

Blackshadow

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

wordwrap & bbcode (url)

v PHP, ASP

0

357

27.09.2010 19:43

DeiForm



© 2005 - 2024 PCforum, edited by JanoF