svnno****@sourc*****
svnno****@sourc*****
2011年 3月 21日 (月) 20:52:46 JST
Revision: 2497
http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2497
Author: dhrname
Date: 2011-03-21 20:52:46 +0900 (Mon, 21 Mar 2011)
Log Message:
-----------
GetSVGDocumentの_initメソッドに関して、var文を整理したうえで、クロージャの修正をした
Modified Paths:
--------------
branches/07x/073/org/w3c/dom/svg.js
Modified: branches/07x/073/org/w3c/dom/svg.js
===================================================================
--- branches/07x/073/org/w3c/dom/svg.js 2011-03-21 11:28:42 UTC (rev 2496)
+++ branches/07x/073/org/w3c/dom/svg.js 2011-03-21 11:52:46 UTC (rev 2497)
@@ -1618,24 +1618,26 @@
*object(embed)要素で指定されたSVG文書を読み込んで、SVGを処理して表示させるメソッド
*/
_init : function() {
- /*objeiはobject要素かembed要素*/
- var xmlhttp = NAIBU.xmlhttp, objei = this._tar, ca = this._ca;
- if (this._tar.nodeName === "OBJECT") {
- var data = "data";
- } else {
- var data = "src";
- }
- xmlhttp.open("GET", objei.getAttribute(data), true);
- objei.style.display = "none";
- xmlhttp.setRequestHeader("X-Requested-With", "XMLHttpRequest");
- this.xmlhttp = xmlhttp;
- /*クロージャを利用しないと、_caはwindowの元で実行される*/
- (function(te, ta) {
- ta.onreadystatechange = function() {
- te._ca();
+ /*objeiはobject要素かembed要素*/
+ var xmlhttp = NAIBU.xmlhttp,
+ objei = this._tar,
+ that = this,
+ data;
+ if (this._tar.nodeName === "OBJECT") {
+ data = "data";
+ } else {
+ data = "src";
+ }
+ xmlhttp.open("GET", objei.getAttribute(data), true);
+ objei.style.display = "none";
+ xmlhttp.setRequestHeader("X-Requested-With", "XMLHttpRequest");
+ this.xmlhttp = xmlhttp;
+ /*クロージャを利用しないと、_caはグローバルオブジェクトwindowの元で実行される*/
+ xmlhttp.onreadystatechange = function() {
+ that._ca();
};
- })(this, xmlhttp);
- xmlhttp.send(null);
+ xmlhttp.send(null);
+ objei = data = null;
},
/*コール関数。全処理を担う*/
_ca : function() {