在网页中显示浏览器状态栏的内容


Display content of browser status bar in webpage

我们可以在网页中显示浏览器状态栏的内容吗?就像当我上传文件时,它显示的状态是"发送请求",然后是"上传5%"等等。可以直接在网页中显示吗?

是的,你可以通过

window.status

命令。

注: status属性在IE、Firefox、Chrome、Safari的默认配置中不生效。要允许脚本更改状态的文本,用户必须设置dom。在about:config界面中禁用_window_status_change preference为false。(或在Firefox中:"工具-选项-内容-启用JavaScript/高级-允许脚本更改状态栏文本")。

我认为你最好的选择是:

window.status

…在javascript。但显然大多数浏览器都不支持。

执行如下命令:

var element = document.getElementById('someelement');
setInterval(function() {
    element.innerHTML = window.status;
}, 50);

上传文件时,完成后清除间隔