Jump to content
Fórum Script Brasil
  • 0

Como fazer que este script seja atualizado ao me desconectar


arldin

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...