2013-10-02 42 views
0

我遇到了AngularJS和IE8以及IE9的跨域問題。我試過關閉/禁用AngularJS

MyApp.config(['$httpProvider', 
function($httpProvider) { 
    $httpProvider.defaults.useXDomain = true; 
    delete $httpProvider.defaults.headers.common['X-Requested-With']; 
}]); 

幸運的是整個網站都是在NoJS後備的基礎上建成的。我的問題是,我如何才能關閉AngularJS的IE8和IE9,所以使用後備,但保持所有其他瀏覽器?

回答

1

您可以使用conditional comments

[if gt IE 8]  
<script src="angular.js"></script> 
<![endif]> 
+0

IDK,如果它的好主意,以後你會得到錯誤 –

+0

事實上,你不會得到任何錯誤的色調,但你的HTML會到處灑滿角位。無論哪種方式,他說他設計了一個NoJS後備的網站,雖然我不完全確定這意味着什麼。 – Langdon

+0

NoJS Fallback意味着無論什麼原因,javascript不工作,該網站大多仍然可用,只是沒有由js提供的華而不實。 –