Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Передача данных между фреймами


Автор: Rigel 29.12.2012, 23:39
Мое почтение!
Имеется аяксовый чат (исх. 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 и в Хроме - а в Мозилле и Опере выполняется - там пользователь подсвечивается. Как можно без значительной переделки оживить эту функцию - понятно, что если еще один запрос аякса направить прямо на пульт, то все заработает - однако, это ни разу не красиво.

Автор: animegirl 30.12.2012, 07:09
Не то, что бы подкалываю, но реально интересно, а что чаты ещё живы?

Автор: ksnk 30.12.2012, 08:54
Цитата(animegirl @  30.12.2012,  07:09 Найти цитируемый пост)
Не то, что бы подкалываю, но реально интересно, а что чаты ещё живы? 

А на чем держится служба "онлайн поддержки", по вашему?  smile Понятно, что с тех пор чаты научились связываться с абонентами icq и skype, но основа все та-же.

Автор: Aliance 8.1.2013, 14:12
usrs это что? просто массив или коллекция чего-либо? какую ошибку выдает консоль?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)