Ir para conteúdo
Fórum Script Brasil
  • 0

Como fazer que este script seja atualizado ao me desconectar


arldin

Pergunta

Boa tarde eu tenho no meu site um atendimento ONLINE

Ta funcionando certinho, quando eu me conecto no atendimento aparece que eu estou online, mais quando eu saio se tiver cliente no meu site ele continua dando que estou onn ao invés de informa que estou off

So se a pessoa sai da pagina e volta e que aparece a informação que estou off e vice e versa

Gostaria de saber como faço para que o script informe logo assim que eu sai do atendimneto se estou onn ou off

já fiz um javascript dando refresh que faz a atualizaçõa, funciona mais fica dando aquele cliques que não fica com um visual legal gostaria que o proprio script fize-se isto tem como

Este e o iscript

script.asp

<!--#include file="common.asp" -->

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

<%
Dim strQ,login_o
strQ = Request.querystring("Q")
IF strQ = "1" THEN strQ = strTxtAdminRequest ELSE strQ = "" END IF
%>
<%
'Set some variables
Dim rsChatRequest2 'Chat request record sheet

'Open a new connection to the database
adoCon.Open cString

'Create new SQL string
StrSQL="SELECT * FROM tblActiveUsers WHERE IP='" & strIPAddress & "';"

'Create new record sheet
set rsChatRequest2    =Server.CreateObject("ADODB.Recordset")

'Set cursor and locktypes
rsChatRequest2.CursorType = 2
rsChatRequest2.LockType = 3

'Open row data where the logged in users IP equals the IP in the database
rsChatRequest2.open StrSQL, CString

'Set
rsChatRequest2.fields("ChatRequest")=0

rsChatRequest2.Update

'Close record sheet and clean up
rsChatRequest2.Close
Set rsChatRequest2 = Nothing

set rs1 = server.createobject("ADODB.RecordSet")
StrSq1="SELECT * FROM tblSettings"
rs1.open StrSq1,cString,3,3

set rsp = server.createobject("ADODB.RecordSet")
StrSqp="SELECT * FROM tblSettings where o_online = 1"
rsp.open StrSqp,cString
if rsp.EOF then
%>
document.write("<a href=#atendimento onclick=\"MM_openBrWindow('<%=strTxtDominio%>/chat/email.asp','chat','width=400,height=320,status=no')\"><img border=0 src=<%=strTxtDominio%>/chat/images/off.gif></a><B></B>"); 
<%
else
%>
document.write("<a href=#atendimento onclick=\"MM_openBrWindow('<%=strTxtDominio%>/chat/','chat','width=400,height=320,status=no')\"><img border=0 src=<%=strTxtDominio%>/chat/images/on.gif></a><B></B>"); 
<%
NomeOperador = rsp("OperatorName")
login_o = rsp("login")
end if

'if rs1.recordcount => CInt("3") then
'set rs0 = server.createobject("ADODB.RecordSet")
'StrSq0_0="SELECT TOP 1 * FROM tblSettings where o_ocupado <> 1 AND o_online = 1 order by id desc "
'rs0.open StrSq0_0,cString
'if rs0.EOF then
%>
<!--document.write("<a href=#atendimento onclick=\"MM_openBrWindow('https://seguro.emsergipe.com/atendimento/chat/email.asp','chat','width=400,height=320,status=yes')\"><img border=0 src=https://seguro.emsergipe.com/atendimento/chat/images/off.gif></a>");-->
<%
'else
%>
<!--document.write("<a href=#atendimento onclick=\"MM_openBrWindow('https://seguro.emsergipe.com/atendimento/chat/','chat','width=400,height=320,status=yes')\"><img border=0 src=https://seguro.emsergipe.com/atendimento/chat/images/on.gif></a>");-->
<%
'NomeOperador = rs0("OperatorName")
'login_o = rs0("login")
'end if
'end if
%>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

para o refresh use ajax...

já na questão do online tu pode fazer um calculo baseado no tempo... a cada refresh vai verificando a atividade do atendente e atualizando seu uptime... quando este tempo ficar tantos minutos parado ele está off

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,8k
×
×
  • Criar Novo...