Revision: 46110
Author:   werdna
Date:     2009-01-23 23:49:52 +0000 (Fri, 23 Jan 2009)

Log Message:
-----------
Semi-working IE support for selecting the location of a syntax error.

Modified Paths:
--------------
    trunk/extensions/AbuseFilter/edit.js

Modified: trunk/extensions/AbuseFilter/edit.js
===================================================================
--- trunk/extensions/AbuseFilter/edit.js        2009-01-23 23:48:22 UTC (rev 
46109)
+++ trunk/extensions/AbuseFilter/edit.js        2009-01-23 23:49:52 UTC (rev 
46110)
@@ -28,10 +28,15 @@
                        var position = charArray[1];
                        var textArea = document.getElementById( wgFilterBoxName 
);
 
-                       if (textArea.selectionStart && textArea.selectionEnd) {
+                       textArea.focus();
+                       if (document.selection) {
+                               var sel = document.selection.createRange();
+                               sel.moveStart( 'character', 
-textArea.value.length );
+                               sel.moveStart( 'character', position );
+                               sel.select();
+                       } else if (textArea.selectionStart && 
textArea.selectionEnd) {
                                textArea.selectionStart = position;
                                textArea.selectionEnd = position;
-                               textArea.focus();
                        }
                }
        }



_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to