Quote:
Originally Posted by Ranger187
VBDev, this was the issue I brought up like 20 times already that you said you can't address if you don't know about it. 
|
Ok as you experience that problem on some of the board where you installed the chatbox, can you try the following (it's a temp modification to find out the problem).
Replace the content of the chatbox_refresh function in the mgc_cb_evo.js file by :
Code:
function chatbox_refresh(type)
{
var handleSuccess = function(o){
if(o.responseText !== undefined){
fetch_object('chats').innerHTML = o.responseText;
}
}
var handleFailure = function(o){
if(o.responseText !== undefined){
fetch_object('chats').innerHTML = o.responseText;
}
}
var callback =
{
success: handleSuccess,
failure: handleFailure
};
/* Reset inactive mode */
if (chatbox_inactive)
{
chatbox_inactive = 0;
idleTimeout = setTimeout("activate_idle_chatbox()", inactive_mode_delay);
}
/* Forced refreshed, lets do it */
if(auto_refresh || (type == 'forced'))
{
clearTimeout(refreshTimeout);
/* Type of refresh management */
if (type == 'forced')
{
currentRefreshType = 'forced';
}
else
{
currentRefreshType = 'normal';
}
fetch_object('mgc_cb_evo_refresh_img').style.visibility = 'visible';
/* Chatbox is inactive, refresh forced => session update */
if (chatbox_inactive || force_session_refresh)
{
var sUrl = mgc_cb_evo_jsloc + 'mgc_cb_evo_ajax.php';
var postData = 'do=ajax_refresh_chat&status=open&channel_id=' + channel_id + '&location=' + cb_location + '&first_load=1&securitytoken=' + SECURITYTOKEN;
YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
}
else
{
var sUrl = mgc_cb_evo_jsloc + 'mgc_cb_evo_ajax.php';
var postData = 'do=ajax_refresh_chat&status=open&channel_id=' + channel_id + '&location=' + cb_location + '&first_load=' + first_load + '&securitytoken=' + SECURITYTOKEN;
YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, postData);
}
force_session_refresh = 0;
}
return false;
}
It shall put inside the chatbox an error message which will help us find out the silly problem.