]> git.mjollnir.org Git - s9y.git/commitdiff
safari bugfix
authorgarvinhicking <garvinhicking>
Mon, 16 Jan 2006 16:21:14 +0000 (16:21 +0000)
committergarvinhicking <garvinhicking>
Mon, 16 Jan 2006 16:21:14 +0000 (16:21 +0000)
deployment/serendipity_editor.js
docs/NEWS
serendipity_editor.js

index 587b00cf99eeb02eab9696b8571c1d5ab6a6c113..74e4ae02cabf0125199555c268b500a8f48f701a 100644 (file)
@@ -37,11 +37,15 @@ function mozWrap(txtarea, lft, rgt) {
     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) {
index c5d1e21d05c52850c8ff4620774ea23338e65628..9c3a8c40450f1c129da9be0d83f9e346d4399924 100644 (file)
--- a/docs/NEWS
+++ b/docs/NEWS
@@ -3,6 +3,9 @@
 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.
index 587b00cf99eeb02eab9696b8571c1d5ab6a6c113..74e4ae02cabf0125199555c268b500a8f48f701a 100644 (file)
@@ -37,11 +37,15 @@ function mozWrap(txtarea, lft, rgt) {
     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) {