Question

why this code not working? I set cookie when download a file into fileDownloadToken. and check it if not null then exec finishdownload ...

   <script type="text/javascript">
    var fileDownloadCheckTimer;
    function blockUIForDownload() {
        if (IsCookiesEnable()) {
            var token = new Date().getTime(); //use the current timestamp as the token value
            $('#token').val(token);
            $.blockUI{ message: '', fadeIn: 0 };);
            fileDownloadCheckTimer = window.setInterval(function () {
                var cookieValue = $.cookie('fileDownloadToken');
               // alert(cookieValue);
                if (cookieValue != null)
                    finishDownload();
            }, 1000);
        }
    }

    function IsCookiesEnable() {
        var cookieEnabled = (navigator.cookieEnabled) ? true : false;

        if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) {
            document.cookie = "testcookie";
            cookieEnabled = (document.cookie.indexOf("testcookie") != -1) ? true : false;
        }
        return (cookieEnabled);
    }

    function finishDownload() {
        //window.clearInterval(fileDownloadCheckTimer);
        $.cookie('fileDownloadToken', null);
        $.unblockUI();
    }

Was it helpful?

Solution

Change

$.blockUI{ message: '', fadeIn: 0 };);

to

$.blockUI({ message: '', fadeIn: 0});
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top