2012-05-04 29 views
0

沒有要求我設計這在所有的瀏覽器除了IE運行的應用程序, 其實這裏也有我打我的手段增加2個標籤例如,

public string GetTabs() 
    { 
     strResult = strResult + "<div class='amc-container'>"; 
        strResult = strResult + "<div id='links-div' class='simple-round-div-right'>"; 
     strResult = strResult + "<div id='tab-link1' class='tab-button-enabled'><a href='javascript:void();' onclick=\"showTab('details-div','Code',this,'" + id + "'," + id.ToString() + "," + status + ");\">Products</a></div>"; 
     strResult = strResult + "<div id='tab-link2' class='tab-button-disabled'><a href='javascript:void();' onclick=\"showTab('details-div','Code',this,'" + code.Trim() + "'," + id.ToString() + "," + status + ");\">Spares</a></div> </div></div>";  
     return strResult; 
    } 

// JavaScript函數

function showTab(div, dom, obj, tcd, tid,status) { 
    $("div.tab-button-enabled").removeClass('tab-button-enabled').addClass('tab-button-disabled'); 

    $(obj).parent().removeClass('tab-button-disabled').addClass('tab-button-enabled'); 
    $("#" + div).html('Loading...'); 

    $.get("/common/get_amcb.aspx", { dm: dom, acd: tcd, aid: tid, domain: obj.firstChild.nodeValue,status:status }, 
    function (data) { 
     $("#" + div).html(data); 
    }); 
} 

$獲得()函數加載頁面get_amcb.aspx頁&得到的.aspx頁面中的數據通過的Response.Write()方法&綁定到DIV。

頁面加載,我調用這個函數(GetTabs())&分配給標籤。
所有這個作品在Chrome,火狐但不是在IE,如果我將使用IE瀏覽器(9.0版本)然後添加的數據沒有反映到標籤,如果我們要顯示的數據意味着我們需要關閉瀏覽器&重新打開瀏覽器該時間附加數據顯示,爲什麼它發生&我沒有得到怎麼回事請幫助我。
謝謝

回答

3

IE喜歡緩存。清除緩存並查看。如果是這種情況,請發送時間戳和網址。所以這將被視爲一個新的要求。

var tstmp = new Date(); 
var uniqueTimeStamp = tstmp.getTime() 
$.get("/common/get_amcb.aspx?timestam="+uniqueTimeStamp , { dm: dom, acd: tcd, aid: tid, domain: obj.firstChild.nodeValue,status:status }, 
    function (data) { 
     $("#" + div).html(data); 
    }); 
+0

非常感謝你的作品。 –