Показать сообщение отдельно
  #3 (permalink)  
Старый 18.11.2011, 09:10
Новичок на форуме
Отправить личное сообщение для Кнопикс Посмотреть профиль Найти все сообщения от Кнопикс
 
Регистрация: 10.10.2011
Сообщений: 9

Мда, не часто отвечают на этом форуме. Даже платно никому не интересно.
Ладно часть вопроса решена. Разобрался что в плеере, в action script коде, через getURL при поступлении сообщения вызывается JS функция drawChatMessage. Только она является свойством объекта LoadupJSChat
и описывается как:
var LoadupJSChat = {

drawChatMessage: function (mess)
{
for (id in mess)
update_messages({'lines' : {id : mess[id]}});
},
}

В связи с чем возник вопрос как можно изменить код функции из userscripta. Пробую так:

var w = window.wrappedJSObject || window;
alert(w.LoadupJSChat.drawChatMessage);

var amendFunction = function() {

w.LoadupJSChat.drawChatMessage = new function(){
alert('123');
}
}

amendFunction();

alert(w.LoadupJSChat.drawChatMessage);

Не выходит. В первый раз alert выдаёт текст функции, во второй уже говорит что это объект и всё. Далее вызвать эту функцию уже не получается.

Может хоть сейчас кто ответит то?
Ответить с цитированием