Zadejte hledaný výraz...

Problem s kompatibilitou

Tomas Volf
verified
rating uzivatele
(12 hodnocení)
3. 9. 2009 18:13:29
function findPositions()
{
var text = area.value;
if (document.selection) {
// Internet Explorer
var range = document.selection.createRange();
var dpl = range.duplicate();
if (range.text.length > 0) {
dpl.moveToElementText(area);
dpl.setEndPoint("EndToEnd", range);
startPosition = dpl.text.length-range.text.length;
endPosition = startPosition + range.text.length;
}
}
else {
// Mozilla Firefox
startPosition = area.selectionStart;
endPosition = area.selectionEnd;
}
}
function b()
{
findPositions();
var text = area.value;
if (startPosition!=endPosition) {
var sbStr = text.substring(startPosition,endPosition);
sbStr = ""+sbStr+"";
fillsFormattedString(text,sbStr);
}
}
function fillsFormattedString(text, selectedText)
{
// split textarea value into three pieces: before startPosition,
// startPosition until endPosition, and after endPosition
var str1 = text.substring(0,startPosition);
var str2 = text.substring(startPosition,endPosition);
var str3 = text.substring(endPosition,text.length);
// replace str2 with formatted substring (selectedText)
str2 = selectedText;
// form the new string
formattedStr = str1+str2+str3;
area.value = formattedStr;
}
tenhle kod mi funguje v ie8, mozilla i opera. nejake napady proc ho ie7 nebere? predem diky za pomoc.
3. 9. 2009 18:13:29
https://webtrh.cz/diskuse/problem-s-kompatibilitou#reply365909
Zkus zaměnit tu proměnou text za něco jiného, třeba txt. BTW máš to nějak překombinovaný. Zkus tohle, ale netestoval jsem to
8. 9. 2009 11:27:03
https://webtrh.cz/diskuse/problem-s-kompatibilitou#reply365908
Tomas Volf
verified
rating uzivatele
(12 hodnocení)
14. 9. 2009 20:00:18
hej dobry diky :) drobne upravy a funguje, diky :)
14. 9. 2009 20:00:18
https://webtrh.cz/diskuse/problem-s-kompatibilitou#reply365907
Pro odpověď se přihlašte.
Přihlásit