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 ?
Jak dát nějaký text před označený text ? Vyřešeno
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Jak dát nějaký text před označený text ?
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak dát nějaký text před označený text ?
Aspoň prosím jestli by to nešlo pomocí funkce Select() v javascriptu.
Jaká je syntaxe té funkce Select() ?
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak dát nějaký text před označený text ?
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.
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
-
- Pohlaví:
Re: Jak dát nějaký text před označený text ?
Možná by pro začátek stačilo nepsat pořád další příspěvky, ale používat tlačítko Upravit.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak dát nějaký text před označený text ? Vyřešeno
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]
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
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