From 1db7770eaa66e677f6e3d141abc7ea41fe44fc88 Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Thu, 17 Jan 2013 09:05:58 -0500 Subject: [PATCH] Avoid starting chat session if ajax_url is not defined - fixes a nasty bug preventing users to move to the next question in IE9 with compatibility mode - refs BT#5728 --- main/inc/lib/javascript/chat/js/chat.js | 97 +++++++++++++------------ 1 file changed, 50 insertions(+), 47 deletions(-) diff --git a/main/inc/lib/javascript/chat/js/chat.js b/main/inc/lib/javascript/chat/js/chat.js index df0aae92a4..1595bb7f03 100644 --- a/main/inc/lib/javascript/chat/js/chat.js +++ b/main/inc/lib/javascript/chat/js/chat.js @@ -120,52 +120,55 @@ function showChatConnect() { * Start chat session */ function startChatSession() { - $.ajax({ - url: ajax_url+"?action=startchatsession", - cache: false, - dataType: "json", - success: function(data) { - if (data) { - username = data.me; - user_status = data.user_status; - showChatConnect(); - if (user_status == 1) { - startChatHeartBeat(); - } else { - stopChatHeartBeat(); - } - - $.each(data.items, function(my_user_id, user_items) { - my_items = user_items['items']; - $.each(my_items, function(i, item) { - - if (item) { // fix strange ie bug - //my_user_id = item.f; - if ($("#chatbox_"+my_user_id).length <= 0) { - createChatBox(my_user_id, user_items.user_info.user_name, 1, user_items.user_info.online); - } - - if (item.s == 1) { - //item.f = username; - } - if (item.s == 2) { - $("#chatbox_"+my_user_id+" .chatboxcontent").append('
'+item.m+'
'); - } else { - $("#chatbox_"+my_user_id+" .chatboxcontent").append('
\n\ - '+item.username+':  \n\ - '+item.m+'
'); - } - } - }); - - }); - - for (i=0;i'+item.m+''); + } else { + $("#chatbox_"+my_user_id+" .chatboxcontent").append('
\n\ + '+item.username+':  \n\ + '+item.m+'
'); + } + } + }); + + }); + + for (i=0;i