2012-03-13 5 views
1

私はIEのブラウザ間で自分のウェブサイトを最適化しています。 IE9以外はすべて正常に動作します。SCRIPT5039:IE9を使用したconstプロパティの再宣言

私はこの1と同様の機能があります。

var history = new Array(); 


function loadPage(page, parameters) { 

    $(".dynamic_load").fadeOut(400, function(){ 

    $(this).fadeIn(400).html("loading").load(page, parameters, 
    function(response){ 
    $(".dynamic_load").html(response).show(); }); 

       if (history.length > 5) { 
        history.shift(); 
       } 
       history.push(page); 

              }); 

} 

を、私はエラーにSCRIPT5039を取得しています:行に

var history = new Array(); 

を示しconstのプロパティの再宣言は、それが何を意味するのでしょうか?私はどこにでも宣言していません。これは単なるグローバル配列です。

答えて

5

おそらくwindow.historyと競合している可能性があります。名前を変更して、エラーが消えるかどうか確認してください。

+0

あなたは素晴らしいです! –

+0

@epescarello私は同じ問題を抱えていますが、変数は何にも衝突していませんが、同じエラーが発生します。 http://stackoverflow.com/questions/30130131/redeclaration-of-const-property-windows-phone-ieをご覧ください。 –

1

Btw:IE9で変数名にscreenを使用すると同じ問題が発生します。

関連する問題