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

Posted

技术标签:

【中文标题】Javascript:操纵状态栏以显示日期?【英文标题】:Javascript : Manipulating the status bar to display the date? 【发布时间】:2011-09-30 00:23:12 【问题描述】:

我正在尝试编写一个脚本来在状态栏上每分钟显示页面上的当前时间。然而,酒吧什么也没有出现,我不知道出了什么问题。

        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);                         
        

最后我在页面加载时调用它&lt;body onload= 'display_time();'&gt;

但是,时间不会显示在任何浏览器的状态栏中。有什么想法吗?

【问题讨论】:

【参考方案1】:

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

【讨论】:

嗯,我试过了,但是它在 firefox 和 Chrome 中都不起作用。我仍然很困惑为什么会这样...... 见mozilla documentation,我觉得chrome也是这样

以上是关于Javascript:操纵状态栏以显示日期?的主要内容,如果未能解决你的问题,请参考以下文章

点击 iOS 状态栏以滚动回顶部

Android M Light and Dark状态栏以编程方式 - 如何使其再次变暗?

一个页面中的 HTML 菜单栏以包含在其他页面中

如何强制显示移动 Safari 底部导航栏以编程方式显示?

iOS状态栏点击上的Javascript事件

iPhone 4S 不显示状态栏