Avatar billede mr.meincke Nybegynder
09. september 2003 - 20:09 Der er 6 kommentarer og
1 løsning

Refresh fra script

Harj,
Jeg har siddet og fixet en chat sammen. Jeg lavede den smarteste måde at refreshe beskederne på. Men den gider ikke?

Her er koden...

GetMessages.asp

<%
' En masse ASP kode der skriver til en variabel (Messages)
%>
<script language="JavaScript">
document.getElementById("ChatMessages").innerText= '<%= Messages %>';
alert('Messages')
</script>

---------------
I chat.messages.asp:
<script language="JavaScript">
function DownMessages() {
    newDate=new Date();
    document.getElementById("DMessages").src = "GetMessages.asp?t=" + newDate.valueOf();
    setTimeout('DownMessages()', 3000);
}
</script>

<script id="DMessages" src="GetMessages.asp?t=<%= Now %>"></script>
<div id="ChatMessages"></div>


Hvad er der galt siden den ikke gider loade de nye beskder - Eller nogen overhovedet for den sags skyld?

// Mr.Meincke
Avatar billede socle Nybegynder
10. september 2003 - 00:02 #1
kan måske skyldes at GetMessages.asp?t=" + newDate.valueOf() gemmes i cachen? kan løses ved at tilføje i <head></head>:

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
Avatar billede socle Nybegynder
10. september 2003 - 00:04 #2
yderligere måske, siger en side jeg lige har konferereret:

<META Http-Equiv="Cache-Control" Content="no-cache">
<META Http-Equiv="Pragma" Content="no-cache">
<META Http-Equiv="Expires" Content="0">
Avatar billede mr.meincke Nybegynder
10. september 2003 - 00:34 #3
socle > Nej, grunden var følgende:

<%
' En masse ASP kode der skriver til en variabel (Messages)
%>
<script language="JavaScript">
document.getElementById("ChatMessages").innerText= '<%= Messages %>';
alert('Messages')
</script>

Skulle skiftes ud med:
<%
' En masse ASP kode der skriver til en variabel (Messages)
%>
document.getElementById("ChatMessages").innerText= '<%= Messages %>';
Avatar billede socle Nybegynder
10. september 2003 - 01:28 #4
hvad er forskellen?
Avatar billede mr.meincke Nybegynder
10. september 2003 - 12:25 #5
Der skal ikk estå <script></script> da den allerade læser det som et...
Avatar billede mr.meincke Nybegynder
10. september 2003 - 12:26 #6
GetMessages.asp?t=" + newDate.valueOf() >> Gemmes ikke i catchen da tiden og datoen ændrer sig for hver gang ;)
Avatar billede socle Nybegynder
10. september 2003 - 12:48 #7
til 10/09-2003 12:25:12 : det fremgår ikke af koden i dit spørgsmål, og så bliver forklaringen i 10/09-2003 00:34:25 jo lidt ufuldkommen.

til 10/09-2003 12:26:11 : det er sandt nok.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester