2

有没有办法通过 JAWS 脚本或 HTML 来强制 JAWS 刷新其虚拟屏幕缓冲区(通常是Ins+ Esc)?我正在开发一个需要 JAWS 支持的 AJAX-heavy Web 应用程序,但用户并不特别喜欢“在执行任何操作以捕获可能的更改后点击Ins+ ”的解决方案。Esc

4

2 回答 2

2

与其刷新整个 JAWS 虚拟缓冲区并执行特定于 JAWS 的操作,我建议为此使用ARIAaria-live属性。将它放在包含动态内容的元素上,即您使用 JavaScript 更新的元素,当您更改元素的内容时,与该元素对应的 JAWS 虚拟缓冲区部分将自动更新。

于 2010-12-28T23:06:42.530 回答
1

我知道这样做的唯一方法是通过 Jaws 脚本。根据脚本文档

Refresh (1)

将强制刷新屏幕并

Refresh (0)

仅在需要时才会刷新。还有一个 RefreshWindow(Handle) 可以使用给定的句柄刷新窗口,但我不知道它在 Internet 浏览器中的效果如何,因为我不确定你需要的所有内容是否都在一个窗口中。

于 2010-02-01T20:22:48.730 回答