Javascript:操作状态栏以显示日期?

时间:2011-07-06 21:50:06

标签: javascript web-applications browser date statusbar

我正在尝试编写一个脚本,以便在状态栏上每分钟显示页面上的当前时间。但是没有任何东西出现在酒吧,我不知道出了什么问题。

        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 个答案:

答案 0 :(得分:1)

使用window.status代替defaultStatus。但请注意,您无法在某些浏览器中更改状态栏。