var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
- if (selEnd==1 || selEnd==2) selEnd=selLength;
- var s1 = (txtarea.value).substring(0,selStart);
- var s2 = (txtarea.value).substring(selStart, selEnd)
- var s3 = (txtarea.value).substring(selEnd, selLength);
- txtarea.value = s1 + lft + s2 + rgt + s3;
+ if (txtarea.setSelectionRange) {
+ if (selEnd==1 || selEnd==2) selEnd=selLength;
+ var s1 = (txtarea.value).substring(0,selStart);
+ var s2 = (txtarea.value).substring(selStart, selEnd)
+ var s3 = (txtarea.value).substring(selEnd, selLength);
+ txtarea.value = s1 + lft + s2 + rgt + s3;
+ } else {
+ txtarea.value = txtarea.value + ' ' + lft + rgt + ' ';
+ }
}
function IEWrap(txtarea, lft, rgt) {
Version 1.0 ()
------------------------------------------------------------------------
+ * Fixed Safari Browser issue with formatting and inserting media
+ items (garvinhicking)
+
* RFE #1387997 - Show amount of entries per archive period (archive
sidebar plugin). Side-effect are some new additions to the
serendipity_fetchEntries() function call for further abstraction.
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
- if (selEnd==1 || selEnd==2) selEnd=selLength;
- var s1 = (txtarea.value).substring(0,selStart);
- var s2 = (txtarea.value).substring(selStart, selEnd)
- var s3 = (txtarea.value).substring(selEnd, selLength);
- txtarea.value = s1 + lft + s2 + rgt + s3;
+ if (txtarea.setSelectionRange) {
+ if (selEnd==1 || selEnd==2) selEnd=selLength;
+ var s1 = (txtarea.value).substring(0,selStart);
+ var s2 = (txtarea.value).substring(selStart, selEnd)
+ var s3 = (txtarea.value).substring(selEnd, selLength);
+ txtarea.value = s1 + lft + s2 + rgt + s3;
+ } else {
+ txtarea.value = txtarea.value + ' ' + lft + rgt + ' ';
+ }
}
function IEWrap(txtarea, lft, rgt) {