[Sie-announce] SIEコード [2666] SVGStyleElementで、IEのCSSパーサの起動方法に不具合があったので修正

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2011年 5月 8日 (日) 20:06:54 JST


Revision: 2666
          http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2666
Author:   dhrname
Date:     2011-05-08 20:06:54 +0900 (Sun, 08 May 2011)

Log Message:
-----------
SVGStyleElementで、IEのCSSパーサの起動方法に不具合があったので修正

Modified Paths:
--------------
    branches/07x/077/org/w3c/dom/svg.js

Modified: branches/07x/077/org/w3c/dom/svg.js
===================================================================
--- branches/07x/077/org/w3c/dom/svg.js	2011-05-08 10:38:19 UTC (rev 2665)
+++ branches/07x/077/org/w3c/dom/svg.js	2011-05-08 11:06:54 UTC (rev 2666)
@@ -1928,15 +1928,16 @@
         styleText = tar._text,
         tod = tar.ownerDocument,
         style = document.createElement("style"),
-        i, rules, rli, ri;
+        ri;
     NAIBU._temp_doc = tod;
     sheet = tod.styleSheets[tod.styleSheets.length] = DOMImplementation.createCSSStyleSheet(tar.title, tar.media);
     sheet.ownerNode = tar;
     /*以下は、IEのCSSパーサを使って、スタイルシートのルールを実装していく*/
+    document.documentElement.firstChild.appendChild(style);
     style.styleSheet.cssText = styleText;
-    for (i=0, rules=style.styleSheet.rules, rli=rules.length;i<rli;++i) {
+    for (var i=0, rules=style.styleSheet.rules, rli=rules.length;i<rli;++i) {
       ri = rules[i];
-      sheet.insertRule(ri.cssText, i);
+      sheet.insertRule(ri.style.cssText, i);
     }
     tod.documentElement._svgload_limited--;
     if (tod.documentElement._svgload_limited < 0) {




Sie-announce メーリングリストの案内
Back to archive index