2013-02-16 81 views
1

這使我瘋狂。只是另一個問題,除了IE瀏覽器以外都可以正常工作。無論如何,我有一些腳本應該在每次加載頁面時運行。在Firefox中工作正常,但在IE中它只在我第一次訪問頁面時執行。如果我離開頁面然後回去,它將不會執行。

<script type="text/javascript"> 
$(document).ready(function() { 
    jQuery.ajaxSetup({ async: false }); 
    var leftHeight = $('#Interface_Content').height(); 
    $('#Interface_Nav').css({ 'height': leftHeight }); 

    //This line calls the Controller and populates the corresponding MEssageDesc Drop down 
    $.get('@Url.Action("GetCompanyName","Company")', {}, function (data) { 
     $('#Interface_Header_CONAME').replaceWith(data); 
    }); 


    $.get('@Url.Action("GetLoginStatus", "Company")', {}, function (data) { 
     if (data == 'True') { 
      $('#Nav_Links').show(); 
     } 
     else { 
      $('#Nav_Links').hide(); 
     } 
    }); 

}); 
</script> 
+5

你可以更具體的關於「如果我離開頁面,然後回去它將不會執行」 - 只需再次打開頁面/ F5?導航離開並按回按鈕?和哪個版本的IE? – 2013-02-16 22:32:34

+1

你在這裏使用哪個版本的jQuery? – 2013-02-16 22:35:01

+0

既不刷新頁面F5或離開頁面,並回來觸發它。 EI9 1.4.4 JQuery – Zenacity 2013-02-16 23:05:08

回答

0

如果在使用JQuery-1.4.4時沒有強制性,我建議您最少用JQuery-1.8.2替換它。使用JQuery 1.8.2,我寫了一個示例應用程序並在IE 8,9上運行它,並且它工作正常。在你跳轉和下載最新的JQuery 1.9之前,公正的警告會有很多重大更改,例如用功能檢測等替換$ .browser等,如果你使用它,可能會產生問題。

相關問題