Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Помогите, пожалуйста, настроить "считывание" кнопок


Помогите, пожалуйста, настроить "считывание" кнопок

Сообщений 1 страница 6 из 6

1

Доброго времени суток!

Не знаю, верно ли я назвала тему, но, на мой взгляд, по-другому это сказать и не получится. Проблема в следующем: на нашем форуме есть девушка, у которой проблемы со зрением. Она пользуется компьютером с помощью специальной программы для слепых и слабовидящих людей - JAWS. Проблема в том, что эта программа неправильно называет некоторые кнопки. Например, "Дополнительные смайлы" и "Посмотреть" она так и произносит, а вот "Отправить" называет "Аксесски". Но если с "аксесски" мы уже разобрались... вернее, если она уже точно знает, что это кнопка "Отправить", то вот с кнопками "Редактировать", "Цитировать" и т.д. вообще творится ужас. Эта программа называет их не так как надо, а страшным набором цифр и букв из ссылки на картинку. Прослушав некоторый фрагмент и записав то, что надиктовала программа, я (если не ошибаюсь) нашла участок в HTML низ, отвечающий за это:

Код:
<script type="text/javascript">
var trr=document.getElementsByTagName("div")
var fi=0
for (fi=0; fi<=(trr.length-1);fi++)
{if (trr[fi].className=="post-links")
{var drr=trr[fi].getElementsByTagName("a")
drr[0].innerHTML="<img src='http://s50.radikal.ru/i129/1104/95/7c493663e123.gif'/>"
drr[1].innerHTML="<img src='http://s002.radikal.ru/i198/1104/ee/0326e0a526a6.gif' />"
var er=2
for (er=2; er<=(drr.length-1); er++)
{if (drr[er].innerHTML.indexOf("E-mail")!=-1)
{drr[er].innerHTML="<img src='http://i026.radikal.ru/1104/98/ddae8c5125c6.gif' />"}
else if (drr[er].innerHTML.indexOf("Вебсайт")!=-1)
{drr[er].innerHTML="<img src='http://s41.radikal.ru/i094/1104/6b/4f24d5f6d673.gif'  />"}
else if (drr[er].innerHTML.indexOf("Цитировать")!=-1)
{drr[er].innerHTML="<img src='http://s43.radikal.ru/i102/1104/06/16c3deebbcaf.gif'/>"}
else if (drr[er].innerHTML.indexOf("Редактировать")!=-1)
{drr[er].innerHTML="<img src='http://s009.radikal.ru/i309/1104/31/4c55d9239ec9.gif' />"}
else if (drr[er].innerHTML.indexOf("Удалить")!=-1)
{drr[er].innerHTML="<img src='http://i037.radikal.ru/1104/71/20ba97a4dc2f.gif' />"}
}}}
</script>

К пример, кнопку "Цитировать" программа называет "16c3deebbcaf". И, естественно, девушка не может понять, что это за кнопка.
Уважаемые мудрецы, помогите, пожалуйста, в решении данной проблемы, если это возможно. Очень хочется помочь адаптироваться человеку на форуме, и сделать пребывание на нем удобным для каждого. Заранее большое спасибо всем, кто ответит! http://mybb.ru/f/collection/0211.gif

0

2

Nonsens
Перечислите Все минимально необходимые кнопки - Поправим

0

3

Я думаю, что основные это "Цитировать", "Редактировать" и "Удалить". Остальное не так важно.
Большое спасибо за то, что откликнулись! =)

0

4

Nonsens
Здравствуйте.
Насколько я понял, принцип работы той программы состоит в том, что она считывает то, что находится в подсказках к каждому элементу на странице. Поэтому, предлагаю попробовать добавить эти подсказки в Ваш скрипт:

Код:
<script type="text/javascript">
var trr=document.getElementsByTagName("div")
var fi=0
for (fi=0; fi<=(trr.length-1);fi++)
{if (trr[fi].className=="post-links")
{var drr=trr[fi].getElementsByTagName("a")
drr[0].innerHTML="<img src='http://s50.radikal.ru/i129/1104/95/7c493663e123.gif' alt='Профиль' title='Профиль' />"
drr[1].innerHTML="<img src='http://s002.radikal.ru/i198/1104/ee/0326e0a526a6.gif' alt='Личное сообщение' title='Личное сообщение' />"
var er=2
for (er=2; er<=(drr.length-1); er++)
{if (drr[er].innerHTML.indexOf("E-mail")!=-1)
{drr[er].innerHTML="<img src='http://i026.radikal.ru/1104/98/ddae8c5125c6.gif' alt='E-mail' title='E-mail' />"}
else if (drr[er].innerHTML.indexOf("Вебсайт")!=-1)
{drr[er].innerHTML="<img src='http://s41.radikal.ru/i094/1104/6b/4f24d5f6d673.gif' alt='Веб-сайт' title='Веб-сайт' />"}
else if (drr[er].innerHTML.indexOf("Цитировать")!=-1)
{drr[er].innerHTML="<img src='http://s43.radikal.ru/i102/1104/06/16c3deebbcaf.gif' alt='Цитировать' title='Цитировать' />"}
else if (drr[er].innerHTML.indexOf("Редактировать")!=-1)
{drr[er].innerHTML="<img src='http://s009.radikal.ru/i309/1104/31/4c55d9239ec9.gif' alt='Редактировать' title='Редактировать' />"}
else if (drr[er].innerHTML.indexOf("Удалить")!=-1)
{drr[er].innerHTML="<img src='http://i037.radikal.ru/1104/71/20ba97a4dc2f.gif' alt='Удалить' title='Удалить' />"}
}}}
</script>

Собственно, title='...' и есть эти самые подсказки, Вы можете вписать туда свои слова, если то, что указал я не устроит. alt='...' укажите таким же, как и предыдущий пункт.

Что касается кнопок "Посмотреть" и "Отправить", можно попробовать русифицировать и их:

Код:
<script type="text/javascript">
document.getElementsByName("submit")[0].title = "Отправить";
</script>

Отредактировано rps (Вс, 19 Фев 2012 07:38:07)

+1

5

Ну и для кнопки Помотреть:

<script type="text/javascript">
document.getElementsByName("preview")[0].title = "Посмотреть";
</script>

0

6

rps, Deff, огромное спасибо за помощь! http://mybb.ru/f/collection/0211.gif Теперь все отлично http://mybb.ru/f/collection/0226.gif

0


Вы здесь » Единый форум поддержки » Корзина » Помогите, пожалуйста, настроить "считывание" кнопок