前台:<div id="loginform_isLogin" class="loginform_islogin" style="display:none">
                                <span id="loginform_username"></span>您好,您已登录                                <a href="hy/index.aspx">会员中心</a> 
                                <a id="tuichu" onclick="hyistuichu()" href="javascript:void(0)">退出登录</a> 
                            </div>
                        </div>
                        <script src="js/login.js"></script>
JS
window.onload = function () {
    $.post("AjaxHandler.ashx", { "type": "chkislogin" }, function (dataj) {
        if (dataj.isok == "ok") {
            $("#loginform_isLogin").show();
            $("#loginform_notLogin").hide();
        } else {
            $("#loginform_notLogin").show();
            $("#loginform_isLogin").hide();
        }
    }, "json");
}
样式
div.loginform_islogin{
/*display:none;*/
clear:both;
text-align:center;
line-height:32px;
padding:12px;}ie8jscssjavascriptfunction

解决方案 »

  1.   

    改成
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript">
        $(function(){
            $.post("AjaxHandler.ashx", { "type": "chkislogin" }, function (dataj) {
             alert(dataj);
             if (dataj.isok == "ok") {
                 $("#loginform_isLogin").show();
                 $("#loginform_notLogin").hide();
             } else {
                 $("#loginform_notLogin").show();
                 $("#loginform_isLogin").hide();
             }
         }, "json");
        })
    </script>
    贴出结果
      

  2.   

    2楼的  alert(dataj); 是可以 在IE10 都显示功能正常 在IE8 DIV loginform_isLogin都被显示出来了