Hirdetés
- Videós, mozgóképes topik
- Azonnali informatikai kérdések órája
- Melyik a legerősebb Low Profile VGA kártya?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Azonnali notebookos kérdések órája
- Steam Deck
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen széket vegyek?
- Samsung LCD és LED TV-k
- OLED TV topic
-
PROHARDVER!
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
tildy
nagyúr
válasz
puttputt
#1438
üzenetére
Ez nagyon jó, de kicsit átírtam.
function surroundText( textarea , text)
{
// Can a text range be created?
if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
{
var caretPos = textarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? '<' + text + '>' + caretPos.text + '</' + text + '> ' : '<' + text + '>' + caretPos.text + '</' + text + '>';
caretPos.select();
}
// Mozilla text range wrap.
else if (typeof(textarea.selectionStart) != "undefined")
{
var begin = textarea.value.substr(0, textarea.selectionStart);
var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart);
var end = textarea.value.substr(textarea.selectionEnd);
var newCursorPos = textarea.selectionStart;
var scrollPos = textarea.scrollTop;
textarea.value = begin + '<' + text + '>' + selection + '</' + text + '>' + end;
if (textarea.setSelectionRange)
{
if (selection.length == 0)
textarea.setSelectionRange(newCursorPos + text.length + 2 , newCursorPos + text.length + 2);
else
textarea.setSelectionRange(newCursorPos, newCursorPos + text.length + selection.length + text.length + 2 + 3 );
textarea.focus();
}
textarea.scrollTop = scrollPos;
}
// Just put them on the end, then.
else
{
textarea.value += '<' + text + '>' + '</' + text + '>';
textarea.focus(textarea.value.length - 1);
}
} -
tildy
nagyúr
válasz
puttputt
#1438
üzenetére
Az emoticonos jó, a másikat még nézem, hogy figyelembe vegye azt, hogy van valami kijelölve, akkor azt rakja közé, ha nincs akkor csak a két szélsőt.A mi eddigi megoldásunk minden böngészőn ment, csak ff-en nem.
Meg kéne már tanulni jól ezt a javascriptet
kicsit sokat kell benne mókolnom mostanában, azt az alapokkal sme vagyok tisztában 
Új hozzászólás Aktív témák
- Apple iPhone 16 256 GB Black Apple Garancia Beszámítás Házhozszállítás
- EliteBook 860 16 G10 27% 16" FHD+ IPS i7-1365U 32GB 512GB NVMe ujjlolv IR kam gar
- Xbox series X+kontik+füles ajándék tölthető elemekkel és töltővel
- Samsung Galaxy S24 8/128 GB Amber Yellow 6 hónap Garancia Beszámítás Házhozszállítás
- LG UltraGear 38GN950P-B Monitor! 38" 3840x1600 / 1ms / 160Hz / G-Sync / FreeSync! BeszámítOK
- BESZÁMÍTÁS! Sony PlayStation 5 Slim 1TB SSD digital konzol garanciával hibátlan működéssel
- Google Pixel 10 Pro XL Moonstone Super Actua 120 Hz, Pro kamera 5 zoom 256 GB Használt,Gari
- magyar billentyűzet - 123 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070
- Apple iPhone 13 Pro 128 GB Graphite 1 év Garancia Beszámítás Házhozszállítás
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
kicsit sokat kell benne mókolnom mostanában, azt az alapokkal sme vagyok tisztában 


