有没有某种方法,通过 JAWS 脚本或 HTML,强制 JAWS 刷新其虚拟屏幕缓冲区(通常是 INS + Esc键)?我正在开发一个需要 JAWS 支持的 AJAX 密集型 Web 应用程序,但用户并不特别喜欢解决方案“hit INS+Esc键 在执行任何操作以捕捉可能的变化之后”。

有帮助吗?

解决方案

我知道做到这一点的唯一方法是通过大白鲨脚本。根据脚本文件

Refresh (1)

将强制屏幕的刷新和

Refresh (0)

如果需要将只刷新。 还有一个RefreshWindow(手柄),其刷新与指定句柄的窗口,但我不知道该怎么好,在互联网浏览器将工作,因为我不知道天气的所有内容,你需要的是在一个窗口。

其他提示

我建议使用以下命令,而不是刷新整个 JAWS 虚拟缓冲区并执行 JAWS 特定的操作 咏叹调 aria-live 财产 为了这。将其放置在包含动态内容的元素上,即您使用 JavaScript 更新该元素,并且当您更改元素的内容时,与该元素对应的 JAWS 虚拟缓冲区部分将自动更新。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top