]> Cypherpunks repositories - gostls13.git/commitdiff
misc/goplay: fix error on IE8.
authorYasuhiro Matsumoto <mattn.jp@gmail.com>
Tue, 27 Mar 2012 00:16:29 +0000 (11:16 +1100)
committerAndrew Gerrand <adg@golang.org>
Tue, 27 Mar 2012 00:16:29 +0000 (11:16 +1100)
        use cancelBubble=true instead of preventDefault().

R=golang-dev, rsc, adg
CC=golang-dev
https://golang.org/cl/5888043

misc/goplay/goplay.go

index c113abb6f27071eb5ac5625ea1f1e5b10477fddc..9ce4f89aebac1eae647f2c12dde5cdc02994e668 100644 (file)
@@ -209,17 +209,25 @@ function autoindent(el) {
        }, 1);
 }
 
+function preventDefault(e) {
+       if (e.preventDefault) {
+               e.preventDefault();
+       } else {
+               e.cancelBubble = true;
+       }
+}
+
 function keyHandler(event) {
        var e = window.event || event;
        if (e.keyCode == 9) { // tab
                insertTabs(1);
-               e.preventDefault();
+               preventDefault(e);
                return false;
        }
        if (e.keyCode == 13) { // enter
                if (e.shiftKey) { // +shift
                        compile(e.target);
-                       e.preventDefault();
+                       preventDefault(e);
                        return false;
                } else {
                        autoindent(e.target);