मैं वास्तविक कोड को देखने के लिए है, लेकिन एक ऐसी ही समस्या मैं jQuery.load() से छुटकारा पाने के लिए किया था करने के लिए का सामना करना पड़ा था। इसके बजाय, मैंने jQuery.get() "html" डेटा प्रकार के साथ उपयोग किया और अपना खुद का कॉलबैक लिखा, जहां मैंने के माध्यम से डेटा इंजेक्शन दिया .innerHTML। ऐसा करने के बाद, मैंने एक और बग भी मारा (यह < > टैग का चयन करें और आईई इस पर विजेता HTML की अनुमति नहीं देगा) इसलिए मैंने एक बदसूरत कामकाज लिखा।
// Fetch data (GET method allows me to use browser cache)
$.get(url, get, function(htmlValues, txtStatus){
that.populateSelects(htmlValues, that.selectContainers);
}, "html");
// Create <select>
var select = $('<span><select disabled="disabled"></select></span>');
$("<option>").attr("value", "").text("Loading...").appendTo(select.find("select"));
// Populate <select>
that.populateSelects = function(values, selectContainers){
var span, select, tags;
for(var i=0, len=selectContainers.length; i<len; i++){
span = selectContainers[i];
if($.browser.msie){
tags = span.innerHTML.match(/^(<select[^>]+>).*(<\/select>)$/i);
span.innerHTML = tags[1] + values + tags[2];
select = span.firstChild;
}else{
select = span.firstChild;
select.innerHTML = values;
}
$(select).removeAttr("disabled");
}
}
स्रोत
2009-06-02 12:08:36
आप कितना सामग्री लोड कर रहे हैं:
परिणामस्वरूप कोड कुछ इस तरह था? आईई आमतौर पर कुछ चीजों के लिए थोड़ा धीमा होता है, और बहुत सारी सामग्री होने पर बहुत धीमी होती है। – cgp
11 केबी। क्या यह आईई 7 के लिए बहुत अधिक है? एफएफ ओपेरा क्रोम बहुत तेजी से लोड होता है। – taras