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");