2012-01-16 6 views
1

私はJSの人ではなく、必要なときにしか触れませんでした JavaScriptを使用するMVC3アプリケーションを変更する必要があります。IEで実行しようとするといくつかのスクリプトの最初の行に次のようなコードでエラーが発生します。FirefoxのAppオブジェクトは他のブラウザで同等です

FFで動作します。

これと同等の「ブラウザセーフ」コードは何ですか?


EDIT:

実際には、より多くのコードを調査した後、私はAppオブジェクトが実際に定義されて発見されました。

_Layout.cshtmlで

、私はこの定義されています:

<script src="@Url.Content("~/Scripts/app/app.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/app/listEnvelope.js")" type="text/javascript"></script> 

app.jsのコードが

/* The main component */ 
var App = { 
init: function() { 
/* ....*/ 
} 

あるとlistEnvelope.jsに私はcpdeそれはで動作 最初に示されていますFFだがIEにはない

問題は何ですか?

おかげ

+0

オッズは、何かが 'App'を定義しようとすると問題が大きくアップしているということです。 – Quentin

答えて

2
if(typeof App === 'undefined') { 

    // no App namespace, so create one 
    var App = {}; 
} 
+0

これは 'App'が定義されていることを確認しますが、適切なスコープに入れたり、適切なプロパティを持っているかもしれません。 – Quentin

+0

お返事ありがとうございます。しかし、私はアプリケーションが実際に編集されたことを発見した(私の編集を参照してください)が、コードはまだIE8で動作しません。何か案が? – bzamfir

関連する問題