1

これは私をnutzに駆り立てています。IE-aaargh以外のすべてで正常に機能するもう1つの問題。とにかく、ページが読み込まれるたびに実行する必要のあるスクリプトがあります。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>
4

1 に答える 1

0

JQuery-1.4.4 の使用を強制されない場合は、少なくとも JQuery-1.8.2 に置き換えることをお勧めします。JQuery 1.8.2 でサンプル アプリを作成し、IE 8.9 で実行したところ、問題なく動作しました。

PS - 最新の JQuery 1.9 にジャンプしてダウンロードする前に、$.browser を機能検出に置き換えるなど、使用している場合に問題が発生する可能性がある大きな変更がかなりあることに注意してください。

于 2013-02-16T23:27:28.843 に答える