[Sie-announce] SIEコード [1827] イベント属性の対処のため、SVGElementインターフェースを修正

アーカイブの一覧に戻る

svnno****@sourc***** svnno****@sourc*****
2010年 5月 18日 (火) 21:22:18 JST


Revision: 1827
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=1827
Author:   dhrname
Date:     2010-05-18 21:22:18 +0900 (Tue, 18 May 2010)

Log Message:
-----------
イベント属性の対処のため、SVGElementインターフェースを修正

Modified Paths:
--------------
    branches/ufltima/dom/svg.js

Modified: branches/ufltima/dom/svg.js
===================================================================
--- branches/ufltima/dom/svg.js	2010-05-18 12:00:09 UTC (rev 1826)
+++ branches/ufltima/dom/svg.js	2010-05-18 12:22:18 UTC (rev 1827)
@@ -223,7 +223,21 @@
       tar.className = evt.newValue;
     } else if (name.indexOf("on") === 0) {           //event属性ならば
       var s = eval("(function(evt){" +evt.newValue+ "})");
-      tar.addEventListener(name.substring(2, name.length), s, false);
+      var v = name.substring(2, name.length);
+      if (v === "load") {
+        v = "SVGLoad";
+      } else if (v === "unload") {
+        v = "SVGUnload";
+      } else if (v === "abort") {
+        v = "SVGAbort";
+      } else if (v === "error") {
+        v = "SVGError";
+      } else if (v === "resize") {
+        v = "SVGResize";
+      } else if (v === "scroll") {
+        v = "SVGScroll";
+      }
+      tar.addEventListener(v, s, false);
     } else if (evt.relatedNode.nodeName === "xml:base") { //xml:base属性ならば
       tar.xmlbase = evt.newValue;
     } else {




Sie-announce メーリングリストの案内
アーカイブの一覧に戻る