如果用户点击浏览器取消按钮,隐藏加载gif的最佳方法是什么?

时间:2014-08-12 13:21:35

标签: javascript asp.net-mvc-4 razor

目前我有一个带有javascript函数的kendo菜单,可以弹出一个加载的gif。

 Html.Kendo().Menu()
                .Name( "menu" )
                .Orientation(MenuOrientation.Vertical)
                .Items( items =>
                {
                    items.Add().Text( "Company Info" ).Items( cInfoItems =>
                    {
                        cInfoItems.Add().Text( "Long Load" ).Url("/Controller/ActionMethod").LinkHtmlAttributes(new{ onclick="return LoadingGif();"});

                    } );


<script>
    function LoadingGif(){
        $('#divLoading').show();
    }
</script>

问题是,如果用户点击浏览器取消按钮时视图正在呈现,则gif永远不会隐藏。什么是最优雅/光滑的方式来处理这个?

1 个答案:

答案 0 :(得分:0)

该死!这是一个老帖子,但仍然没有答案?无论如何,对于那些访问过此页面并滚动寻找答案的人来说,可以采用的一种方法是,

public class HotelRsRep
{
    public CountryRep country;
    public List<HotelBoardCodesRep> boardCodes;
    public List<HotelPhoneRep> phones;
    public List<HotelFacilityRep> facilities;
}

即添加超时。 不是最好的方法!。