svnno****@sourc*****
svnno****@sourc*****
2011年 7月 15日 (金) 20:31:02 JST
Revision: 2837
http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2837
Author: dhrname
Date: 2011-07-15 20:31:02 +0900 (Fri, 15 Jul 2011)
Log Message:
-----------
NAIBU._mainにミスがあったので修正
Modified Paths:
--------------
branches/08x/082/org/w3c/dom/svg.js
Modified: branches/08x/082/org/w3c/dom/svg.js
===================================================================
--- branches/08x/082/org/w3c/dom/svg.js 2011-07-15 11:24:59 UTC (rev 2836)
+++ branches/08x/082/org/w3c/dom/svg.js 2011-07-15 11:31:02 UTC (rev 2837)
@@ -6243,9 +6243,10 @@
em = document.getElementsByTagName("embed"),
i = 0,
s=[],
- ifr;
- for (;i<ob.length;++i) {
- s[s.length] = new GetSVGDocument(ob[i]);
+ ifr, obi;
+ for (;ob[i];++i) {
+ obi = ob[i];
+ s[s.length] = new GetSVGDocument(obi);
ifr = document.createElement("iframe");
ifr.marginWidth = ifr.marginHeight = "0px"; //このマージン設定がないと、全体がずれてしまう
ifr.scrolling = "no";
@@ -6253,10 +6254,11 @@
/*iframe要素を使って、描画のプロセスを分離する
*したがって、_docはdocumentとは別のオブジェクトとなる
*/
- ob[i].parentNode.insertBefore(ifr, ob[i]);
+ obi.parentNode.insertBefore(ifr, obi);
}
- for (i=0;i<em.length;++i) {
- s[s.length] = new GetSVGDocument(em[i]);
+ for (i=0;em[i];++i) {
+ obi = em[i];
+ s[s.length] = new GetSVGDocument(obi);
ifr = document.createElement("iframe");
ifr.marginWidth = ifr.marginHeight = "0px"; //このマージン設定がないと、全体がずれてしまう
ifr.scrolling = "no";
@@ -6264,8 +6266,9 @@
/*iframe要素を使って、描画のプロセスを分離する
*したがって、_docはdocumentとは別のオブジェクトとなる
*/
- em[i].parentNode.insertBefore(ifr, em[i]);
+ obi.parentNode.insertBefore(ifr, obi);
}
+ ob = em = i = obi = ifr = null;
for (i=0;i<s.length;++i) {
if (i < s.length-1) {
s[i]._next = s[i+1]
@@ -6274,7 +6277,7 @@
if (i > 0) {
s[0]._init(); //初期化作業を開始
}
- ob = em = i = ifr = s = null;
+ s = null;
}
} else {
var ob = document.getElementsByTagName("object");