Мое почтение! Имеется аяксовый чат (исх. http://www.smoliy.ru/tmp/1/service.zip ), три года назад во время написания все было нормально - сейчас посмотрел, а в новом Эксплорере и Хроме не работает закладка данных в параллельный фрейм. В прочих браузерах все работает. Подробнее: В базовом фреймеРазметка HTML
Код | <html><head><title>Чат, канал 1</title></head> <frameset rows="180,*"><frameset cols="460,320,*"> <frame src="/service/pult.php?s=550&cn=1" scrolling="NO" name="pult" id="pult"> <frame src="/service/chat.php?modus=links&cn=1" scrolling="NO" name="links" id="links"> <frame src="/service/chat.php?modus=brd"></frameset> <frame src="/service/screen.php?cn=1&s=550" name="screen" id="screen"> </frameset> </html>
|
есть окна "pult" и "screen". Если набирать в textarea окна "pult", то нажатия клавишей ловятся яваскриптом и отправляются Код | parent.frames['screen'].usrs[3] = 5; |
в окно "screen", где содержимое переменной отловит аякс и подсветит пишущего пользователя в списке, который потом будет роздан всем клиентам. Так вот, до присваивания Код | parent.frames['screen'].usrs[3] = 5; |
все в порядке, а само присваивание не выполняется в ie9 и в Хроме - а в Мозилле и Опере выполняется - там пользователь подсвечивается. Как можно без значительной переделки оживить эту функцию - понятно, что если еще один запрос аякса направить прямо на пульт, то все заработает - однако, это ни разу не красиво. |