Jak dát nějaký text před označený text ? Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Jak dát nějaký text před označený text ?

Příspěvekod CZechBoY » 01 pro 2009 16:45

Zdravim,
potřeboval bych nějak vyřešit vkládání HTML tagů pro neznalé uživatele.
např mám textarea a označím nějaký text a označený text chci mít tučně např.
No stejně jako tady na foru: označím text, kliknu na B a označený text se dá do tagu.
[b ] označený text [ /b]

Neví někdo jak na to ?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Jak dát nějaký text před označený text ?

Příspěvekod CZechBoY » 01 pro 2009 20:20

Aspoň prosím jestli by to nešlo pomocí funkce Select() v javascriptu.
Jaká je syntaxe té funkce Select() ?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Jak dát nějaký text před označený text ?

Příspěvekod CZechBoY » 02 pro 2009 21:18

Tak mi to už jeden kámoš napsal.
Kód javascriptu ale nesmím zveřejnit takže nevím jestli to téma rovnou nevymazat.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

guest
Pohlaví: Nespecifikováno

Re: Jak dát nějaký text před označený text ?

Příspěvekod guest » 02 pro 2009 21:21

Možná by pro začátek stačilo nepsat pořád další příspěvky, ale používat tlačítko Upravit.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Jak dát nějaký text před označený text ?  Vyřešeno

Příspěvekod CZechBoY » 02 pro 2009 21:22

Toho by si pak nikdo nevšiml :)

tak kód jsem stáhl z webutakže nemůže být naštvaný že jsem ho sem dal od něj ;)
[javascript]function setSelectionRange(input,selectionStart,selectionEnd) {
if(input.setSelectionRange) {
input.focus();
input.setSelectionRange(selectionStart,selectionEnd);
}
else if(input.createTextRange) {
var range=input.createTextRange();
range.collapse(true);
range.moveEnd('character',selectionEnd);
range.moveStart('character',selectionStart);
range.select();
}
}
function uprava(textpre,textpost,pole) {
var ele;
if(ele=document.getElementById(pole)) {
if(ele.setSelectionRange) {
var start=ele.selectionStart;
var end=ele.selectionEnd;
ele.value=ele.value.substring(0,start)+textpre+ele.value.substring(start,end)+textpost+ele.value.substring(end);
//var pos=start+textpre.length+textpost.length+(end-start)+1;
setSelectionRange(ele,start,end+textpre.length+textpost.length);
}
else if(document.selection) {
ele.focus();
document.selection.createRange().text=textpre+document.selection.createRange().text+textpost;
}
}
}[/javascript]
a pak stačí dát někam událost [syntax lang=html]onclick="uprava(\'\',\'\',\''+obj+'\')"[/syntax]
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti