Javascript: манипулирование строкой состояния для отображения даты? - PullRequest
1 голос
/ 07 июля 2011

Я пытаюсь написать скрипт для отображения текущего времени на странице каждую минуту в строке состояния. Однако ничего не появляется на панели, и я понятия не имею, что не так.

        function display_time(){

            var d = new Date();
            var h = d.getHours(); // Extract hours
            var m = d.getMinutes(); // Extract minutes
            var ampm = (h >= 12)?"PM":"AM" // Convert to 12 hr format


            if (h > 12) h -= 12; // Next 4 lines; convert time to 12hr format
            if (h==0) h = 12; 
            if (m < 10) m = "0" + m;
            var t = h + ':' + m + ' ' + ampm;
            defaultStatus = t;

            // Repeat function every minute
            setTimeout('display_time()', 60000);                         
        }

И, наконец, я называю это, когда страница загружается с <body onload= 'display_time();'>

Время, однако, не отображается в строке состояния любого браузера. Есть мысли?

1 Ответ

1 голос
/ 07 июля 2011

Используйте window.status вместо defaultStatus. Но учтите, что в некоторых браузерах нельзя изменить строку состояния.

...