2010-02-01 112 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虛擬緩衝區的部分將自動更新。