})(Document.prototype, Text, Element, Attr, Comment);\r
/*\r
#endif // _DOM_IDL_*/\r
+\r
/*\r
\r
// File: http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.idl\r
}\r
evt = ph = cap = void 0;\r
} catch (e) {\r
- \r
+\r
}\r
}\r
};\r
\r
\r
// _EVENTS_IDL_\r
+\r
/*\r
// File: http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/stylesheets.idl\r
\r
ev.initEvent("S_Load", false, false);\r
tar.dispatchEvent(ev);\r
SVGURIReference = Sfunc;\r
- tar = xmlhttp = void 0;\r
+ xmlhttp = void 0;\r
} else if (uri.indexOf("data:") > -1) {\r
tar._tar.src = uri;\r
- tar = xmlhttp = void 0;\r
+ xmlhttp = void 0;\r
} else if ((uri.indexOf("http:") > -1)){\r
if ((tar.localName === "image") && (uri.indexOf(".svg") === -1)) {\r
tar._tar.src = uri;\r
ev.initEvent("SVGLoad", false, false);\r
tar.ownerDocument.documentElement.dispatchEvent(ev);\r
}\r
- tar = type = doc = str = ev = Sfunc = ndoc = void 0;\r
+ type = doc = str = ev = Sfunc = ndoc = void 0;\r
/*IEのメモリリーク対策として、空関数を入力*/\r
xmlhttp.onreadystatechange = NAIBU.emptyFunction;\r
xmlhttp = void 0;\r
}\r
}\r
tar.ownerDocument.documentElement._svgload_limited--;\r
+ tar = void 0;\r
}\r
evt = base = href = egbase = fe = ep = durl = b = reg = uri = ui = id = doc = ele = ev = show = Sfunc = void 0;\r
}, false);\r
spar.appendChild(sar);\r
} else {\r
while(tnext) {\r
- if (tnext._tar) {\r
+ if (tnext._tar && tnext._tar.parentNode) {\r
/*use要素や実体参照は_tarプロパティをもっていないので、無視する*/\r
snext = tnext._tar;\r
break;\r
}\r
tnext = tnext.nextSibling;\r
}\r
+ snext && (spar = snext.parentNode);\r
spar.insertBefore(sar, snext);\r
}\r
}\r
spar.appendChild(sar);\r
} else {\r
while(tnext) {\r
- if (tnext._tar) {\r
+ if (tnext._tar && tnext._tar.parentNode) {\r
/*use要素や実体参照は_tarプロパティをもっていないので、無視する*/\r
snext = tnext._tar;\r
break;\r
}\r
tnext = tnext.nextSibling;\r
}\r
+ snext && (spar = snext.parentNode);\r
spar.insertBefore(sar, snext);\r
}\r
}\r
- tnext = sar = spar = snext = void 0;\r
- tar.addEventListener("DOMNodeInsertedIntoDocument", tar._nodeInsertInto, false);\r
- evt = tar = void 0;\r
+ tnext = sar = spar = snext = evt = tar = void 0;\r
}, false);\r
};\r
SVGSwitchElement.prototype = Object._create(SVGElement);\r
spar.appendChild(sar);\r
} else {\r
while(tnext) {\r
- if (tnext._tar) {\r
+ if (tnext._tar && tnext._tar.parentNode) {\r
/*use要素や実体参照は_tarプロパティをもっていないので、無視する*/\r
snext = tnext._tar;\r
break;\r
}\r
tnext = tnext.nextSibling;\r
}\r
+ snext && (spar = snext.parentNode);\r
spar.insertBefore(sar, snext);\r
}\r
}\r
spar.appendChild(sar);\r
} else {\r
while(tnext) {\r
- if (tnext._tar) {\r
+ if (tnext._tar && tnext._tar.parentNode) {\r
/*use要素や実体参照は_tarプロパティをもっていないので、無視する*/\r
snext = tnext._tar;\r
break;\r
}\r
tnext = tnext.nextSibling;\r
}\r
+ snext && (spar = snext.parentNode);\r
spar.insertBefore(sar, snext);\r
}\r
}\r
spar.appendChild(sar);\r
} else {\r
while(tnext) {\r
- if (tnext._tar) {\r
+ if (tnext._tar && tnext._tar.parentNode) {\r
/*use要素や実体参照は_tarプロパティをもっていないので、無視する*/\r
snext = tnext._tar;\r
break;\r
}\r
tnext = tnext.nextSibling;\r
}\r
+ snext && (spar = snext.parentNode);\r
spar.insertBefore(sar, snext);\r
}\r
}\r
spar.appendChild(sar);\r
} else {\r
while(tnext) {\r
- if (tnext._tar) {\r
+ if (tnext._tar && tnext._tar.parentNode) {\r
/*use要素や実体参照は_tarプロパティをもっていないので、無視する*/\r
snext = tnext._tar;\r
break;\r
}\r
tnext = tnext.nextSibling;\r
}\r
+ snext && (spar = snext.parentNode);\r
spar.insertBefore(sar, snext);\r
}\r
}\r
spar.appendChild(sar);\r
} else {\r
while(tnext) {\r
- if (tnext._tar) {\r
+ if (tnext._tar && tnext._tar.parentNode) {\r
/*use要素や実体参照は_tarプロパティをもっていないので、無視する*/\r
snext = tnext._tar;\r
break;\r
}\r
tnext = tnext.nextSibling;\r
}\r
+ snext && (spar = snext.parentNode);\r
spar.insertBefore(sar, snext);\r
}\r
}\r
spar.appendChild(sar);\r
} else {\r
while(tnext) {\r
- if (tnext._tar) {\r
+ if (tnext._tar && tnext._tar.parentNode) {\r
/*use要素や実体参照は_tarプロパティをもっていないので、無視する*/\r
snext = tnext._tar;\r
break;\r
}\r
tnext = tnext.nextSibling;\r
}\r
+ snext && (spar = snext.parentNode);\r
spar.insertBefore(sar, snext);\r
}\r
}\r
spar.appendChild(sar);\r
} else {\r
while(tnext) {\r
- if (tnext._tar) {\r
+ if (tnext._tar && tnext._tar.parentNode) {\r
/*use要素や実体参照は_tarプロパティをもっていないので、無視する*/\r
snext = tnext._tar;\r
break;\r
}\r
tnext = tnext.nextSibling;\r
}\r
+ snext && (spar = snext.parentNode);\r
spar.insertBefore(sar, snext);\r
}\r
}\r
disp = style.getPropertyCSSValue("display"),\r
tts = tar._tar.style,\r
tft = tar.firstChild._tars, //空白のテキストノードの場合、tftがundefinedになる恐れがある\r
- ttt = tft[0] ? tft[0].innerText.charAt(0) : "", //あらかじめ初期化しておく\r
+ ttt = "", //あらかじめ初期化しておく\r
tfti,\r
tftfunc = function(tft) {\r
if(tar._isYokogaki && (tar.firstChild.nodeName === "#text")) {\r
t = ttt = void 0;\r
}\r
};\r
- tftfunc(tft);\r
+ if (tft && tft[0]) {\r
+ ttt = tft[0].innerText.charAt(0);\r
+ }\r
+ tft && tftfunc(tft);\r
if (color === "none"){\r
tts.color = "transparent";\r
} else if (color.indexOf("url") === -1) {\r
spar.appendChild(sar);\r
} else {\r
while(tnext) {\r
- if (tnext._tar) {\r
+ if (tnext._tar && tnext._tar.parentNode) {\r
/*use要素や実体参照は_tarプロパティをもっていないので、無視する*/\r
snext = tnext._tar;\r
break;\r
}\r
tnext = tnext.nextSibling;\r
}\r
+ snext && (spar = snext.parentNode);\r
spar.insertBefore(sar, snext);\r
}\r
}\r
spar.appendChild(sar);\r
} else {\r
while(tnext) {\r
- if (tnext._tar) {\r
+ if (tnext._tar && tnext._tar.parentNode) {\r
/*use要素や実体参照は_tarプロパティをもっていないので、無視する*/\r
snext = tnext._tar;\r
break;\r
}\r
tnext = tnext.nextSibling;\r
}\r
+ snext && (spar = snext.parentNode);\r
spar.insertBefore(sar, snext);\r
}\r
}\r