OSDN Git Service

_getOffsetメソッドを整理して修正
[sie/sie.git] / org / w3c / dom / svg.js
index 13bed94..aeed043 100644 (file)
@@ -5162,7 +5162,7 @@ function SVGAnimationElement(es) {
                 };
                 id = searchId();
                 if (id) {
-                  _tar.ownerDocument.getElementById(id).addEventListener("repeat", ds);
+                  _tar.ownerDocument.getElementById(id).addEventListener("repeatEv", ds);
                 } else {
                   _tar.addEventListener("repeat", ds);
                 }
@@ -5316,13 +5316,12 @@ SVGAnimationElement.prototype._unit = {
  ** Note that when the simple duration is "indefinite", some simple use cases can yield surprising results. See the related example #4 in Appendix B.
  */
 SVGAnimationElement.prototype._getOffset = function(/*string*/ t) {
-  var n = parseFloat(t.match(this._timeRegExp));
-  if (!isNaN(n) && RegExp.$1) {
+  var n = parseFloat(t.match(this._timeRegExp)),
+      offset = 0;
+  if (isFinite(n) && RegExp.$1) {
     var offset = n * this._unit[RegExp.$1]
-  } else if (!isNaN(n)) {
-    var offset = n;
-  } else {
-    var offset = 0;
+  } else if (!isFinite(n)) {
+    offset = n;
   }
   n = t = void 0;
   return offset;