Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
Kurzor v značke

Registrovaný: 22.01.08
Prihlásený: 19.04.15
Príspevky: 492
Témy: 135
Bydlisko: Bratislava ...
Príspevok NapísalOffline : 21.12.2008 14:32

spravil som si funkciu na vkladanie html značiek do textarii...problem je ze nejde vložiť napr: <strong><b></b></strong>

ako tu v phpbb...pretože po vložení kurzor s textarii zmizne teda ignoruje polohu kde som klikol a kde sa to má zobraziť. ako toto opraviť?

kod tu:

Kód:
<html>

<textarea name="text" id="text" cols="45" rows="10"></textarea>
<br>
<input type="button" id="activeB" value="B" onclick="pridajB()">&nbsp;&nbsp;<input type="button" id="activeU" value="U" onclick="pridajU()">
&nbsp;<input type="button" id="activeI" value="I" onclick="pridajI()">&nbsp;<input type="button" id="activeStrong" value="Strong" onclick="pridajStrong()">

</html>

<script>

var text = document.getElementById('text');
var opencontrol = "0";
var bznacka = "b";
var uznacka = "u";
var iznacka = "i";
var strongznacka = "strong";
var bznackaend = "/b";
var uznackaend = "/u";
var iznackaend = "/i";
var strongznackaend = "/strong";

function pridajB()
{
if(opencontrol == 0){
text.value=text.value+'<'+bznacka+'>';
opencontrol = 1;
}
if(opencontrol == 1){
text.value=text.value+'<'+bznackaend+'>';
opencontrol = 0;
}
}

function pridajU()
{
if(opencontrol == 0){
text.value=text.value+'<'+uznacka+'>';
opencontrol = 1;
}
if(opencontrol == 1){
text.value=text.value+'<'+uznackaend+'>';
opencontrol = 0;
}
}

function pridajI()
{
if(opencontrol == 0){
text.value=text.value+'<'+iznacka+'>';
opencontrol = 1;
}
if(opencontrol == 1){
text.value=text.value+'<'+iznackaend+'>';
opencontrol = 0;
}
}

function pridajStrong()
{
if(opencontrol == 0){
text.value=text.value+'<'+strongznacka+'>';
opencontrol = 1;
}
if(opencontrol == 1){
text.value=text.value+'<'+strongznackaend+'>';
opencontrol = 0;
}
}
</script>


A esze keby ste niekto vedeli poradiť s tým že ked označím text napr. TEXT tak sa mi to vloží tak že <strong>TEXT</strong>?
dakujem


Offline

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

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 21.12.2008 14:52

podľa mňa si to prekomplikoval ... nakoľko keď som tento problém riešil vyrobil som funkciu a vyriešil som aj tento text ... má to je len jednu estetickú chybičku ale to čoskoro fixnem :D

zdrojaky budem musieť hľadať a upraviť, ale v podstate sú aj na stránke ktorú som včera spomenul vo webdesign ...


Offline

Užívateľ
Užívateľ
Kurzor v značke

Registrovaný: 22.01.08
Prihlásený: 19.04.15
Príspevky: 492
Témy: 135
Bydlisko: Bratislava ...
Príspevok Napísal autor témyOffline : 21.12.2008 15:15

Môžeš hodit prosím presný link? nejak som nenašiel...v často používanych scriptoch som našiel php riešenie, ale ja to potrebujem čisto v JS


Offline

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

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 21.12.2008 15:53

takže
HTML:
<button type="button" onclick="bbcode('b','b','editor')">

JS:
Kód:
function bbcode(tag,tage,el)
{
if (document.getElementById(el).setSelectionRange) {
var tagstart;
tagstart="["+tag+"]";
var tagend;
tagend="[/"+tage+"]";
document.getElementById(el).value =
document.getElementById(el).value.substring(0,document.getElementById(el).selectionStart)
+ tagstart +
document.getElementById(el).value.substring(document.getElementById(el).selectionStart,
document.getElementById(el).selectionEnd)
+ tagend +
document.getElementById(el).value.substring(document.getElementById(el).selectionEnd,
document.getElementById(el).value.length);
}
else
{
var selectedText = document.selection.createRange(el).text;
var daj;
if(tage !== "") daj="[/" + tage +"]"; else daj="";
if (selectedText != "") {
var newText = "[" + tag + "]" +
selectedText + daj;
document.selection.createRange(el).text = newText;
} else {document.getElementById(el).value += "[" + tag + "]" + daj;}
}

}


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


Podobné témy

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

v PC skrinky, zdroje a všetky druhy chladenia

4

453

18.01.2009 0:56

kiki Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. záleží na značke lcd

v Monitory, televízory a projektory

13

660

31.08.2010 17:52

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Záleží na značke notebooku?

v Notebooky a netbooky

1

389

20.02.2022 22:05

void Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Asus rady K vs. Lenovo aneb záleží vôbec na značke?

v Notebooky a netbooky

1

581

11.09.2009 18:54

ac.milan Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

7

385

20.11.2014 10:03

hanesovic Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

3

818

17.06.2008 21:33

Ded'leg Zobrazenie posledných príspevkov

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

v Ostatné

2

476

15.07.2011 12:07

marek_41 Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

4

475

23.11.2008 23:38

JanoF Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

3

1579

14.11.2005 20:07

Eldar Zobrazenie posledných príspevkov

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

v Databázy

3

674

14.09.2010 13:14

quark Zobrazenie posledných príspevkov

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

v Externé zariadenia

4

769

06.08.2009 20:27

Mikesh Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

4

662

23.01.2009 18:05

11mito Zobrazenie posledných príspevkov

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

v Webdesign

6

640

08.09.2014 11:29

hatto13 Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

3

895

09.10.2011 11:36

Ominous Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

4

394

28.11.2017 11:56

cd4 Zobrazenie posledných príspevkov

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

v Notebooky a netbooky

12

779

30.01.2016 18:09

mareks4 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