यह किसी भी तेज़ नहीं होगा लेकिन यह ब्राउज़र को उपयोगकर्ता पर लॉक होने से रोक देगा; इसका इस्तेमाल करते हुए
function asyncInnerHTML(HTML, callback) {
var temp = document.createElement('div'),
frag = document.createDocumentFragment();
temp.innerHTML = HTML;
(function(){
if(temp.firstChild){
frag.appendChild(temp.firstChild);
setTimeout(arguments.callee, 0);
} else {
callback(frag);
}
})();
}
: वे जबकि इस पृष्ठभूमि में होता है पेज उपयोग जारी रख सकते
var allTheHTML = '<div><a href="#">.............</div>';
asyncInnerHTML(allTheHTML, function(fragment){
myTarget.appendChild(fragment); // myTarget should be an element node.
});
इस तकनीक से सादे innerHTML
में लंबा समय लग जाएगा लेकिन उपयोगकर्ता पर ले जाने के लिए सक्षम हो जाएगा देरी को ध्यान में रखे बिना आपकी साइट का उपयोग करना।
बिना किसी ज्ञात टिप्पणी के लिए टिप्पणी करना मुश्किल है कि आप क्या करने की कोशिश कर रहे हैं और आप इसके बारे में कैसे जा रहे हैं। अपना कोड पोस्ट करें। –
target.innerHTML = सामग्री; – user61873
सभी कोड पोस्ट करना मुश्किल है .. यह वास्तव में विशाल है और जेएस कक्षाओं के कई स्थानों में फैल गया है ... लेकिन इसका मतलब यह है कि – user61873