2010-02-01 113 views
2

是否有某种方式,通过任JAWS脚本或HTML,迫使JAWS刷新其虚拟屏幕缓冲区(通常 + Esc键)?我工作的一个AJAX沉重的Web应用程序需要JAWS支持,但用户没有特别喜欢的解决方案“执行任何动作捕捉可能出现的变化后打 + Esc键”。是否可以强制JAWS 9或10中的缓冲区刷新?

回答

1

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

Refresh (1) 

将迫使屏幕的刷新和

Refresh (0) 

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

+0

做一些阅读,这看起来像它可能会做的伎俩(或者至少得到尽可能接近,因为我要得到)之后。谢谢! – Ryoshi 2010-02-02 15:46:51

1

而不是刷新整个JAWS虚拟缓冲和做的事情是JAWS特定的,我会建议使用ARIA aria-live property这一点。将它放在一个包含动态内容的元素上,即用JavaScript更新的元素,当您更改元素的内容时,与该元素相对应的JAWS虚拟缓冲区的部分将自动更新。