Skip to content

Commit a9ac383

Browse files
author
Robert Barron
committed
updated jpload library. Added appendHTML
1 parent dcff86f commit a9ac383

File tree

8 files changed

+36
-5
lines changed

8 files changed

+36
-5
lines changed

.sass-cache/2a49dc6f6da635b3207a19fd0af6ff196da9e2ba/style.scssc

100644100755
File mode changed.

JPLoad.min.zip

96 Bytes
Binary file not shown.

JPLoad.zip

126 Bytes
Binary file not shown.

LICENSE

100644100755
File mode changed.

js/JPLoad.js

+35-4
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ JPLoad = {
6060
return templateData.replace(new RegExp(_this.escapeRegExp(find), 'g'), replace);
6161
},
6262

63-
parseObject : function (pObject, htmlData, elementID, callback) {
63+
parseObject : function (pObject, htmlData, elementID, appendFlag, callback) {
6464
var _this = this,
6565
elementsInData = Object.keys(pObject).length,
6666
counted = 0;
@@ -71,8 +71,16 @@ JPLoad = {
7171
counted++;
7272
}
7373
if (counted >= elementsInData) {
74-
document.getElementById(elementID).innerHTML = htmlData;
75-
callback(true);
74+
if (appendFlag) {
75+
var divHelper = document.createElement('div');
76+
77+
divHelper.innerHTML = htmlData;
78+
document.getElementById(elementID).appendChild(divHelper);
79+
callback(true);
80+
} else {
81+
document.getElementById(elementID).innerHTML = htmlData;
82+
callback(true);
83+
}
7684
} else {
7785
setTimeout(function () {
7886
waitForIt();
@@ -85,7 +93,7 @@ JPLoad = {
8593
var _this = this;
8694

8795
if (oData !== undefined) {
88-
_this.parseObject(oData, htmlData, elementID, function (response) {
96+
_this.parseObject(oData, htmlData, elementID, false, function (response) {
8997
if (response) {
9098
if (callback) {
9199
callback(true);
@@ -99,4 +107,27 @@ JPLoad = {
99107
}
100108
}
101109
},
110+
111+
appendHTML : function (htmlData, elementID, oData, callback) {
112+
var _this = this;
113+
114+
115+
if (oData !== undefined) {
116+
_this.parseObject(oData, htmlData, elementID, true, function (response) {
117+
if (response) {
118+
if (callback) {
119+
callback(true);
120+
}
121+
}
122+
});
123+
} else {
124+
var divHelper = document.createElement('div');
125+
126+
divHelper.innerHTML = htmlData;
127+
document.getElementById(elementID).appendChild(divHelper);
128+
if (callback) {
129+
callback(true);
130+
}
131+
}
132+
},
102133
};

js/JPLoad.min.js

100644100755
+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

templates/documentation.html

100644100755
File mode changed.

templates/fifth.html

100644100755
File mode changed.

0 commit comments

Comments
 (0)