Mitt förslag är att du lägger en i-frame med storleken 0x0 px som du kan uppdatera som du vill.
Jag tycker dock att det är alldeles för ofta med var 8:e sekund. Du kommer alltså ställa ungefär 8 x antalet besökare SQL-frågor per minut...
17 svar · 633 visningar · startad av ptr_lks
Nu när jag har en fungerande chatt, vill jag på första sidan visa vilka som är online.
Kriterierna för att vara online:
#2 löser jag genom att uppdatera chatten var 8:e sekunder. Detta upples inte som störande...
Jag har samma lösning på uppdateringen, men här tycker jag att det är mycket störande.
Har ni lösning på hur jag kunde lösa detta på ett bättre och mer tillfredställande sätt?
Mitt förslag är att du lägger en i-frame med storleken 0x0 px som du kan uppdatera som du vill.
Jag tycker dock att det är alldeles för ofta med var 8:e sekund. Du kommer alltså ställa ungefär 8 x antalet besökare SQL-frågor per minut...
@nders skrev:
Mitt förslag är att du lägger en i-frame med storleken 0x0 px som du kan uppdatera som du vill.
Jag tycker dock att det är alldeles för ofta med var 8:e sekund. Du kommer alltså ställa ungefär 8 x antalet besökare SQL-frågor per minut...
Nu är jag inte riktigt bekant med i-frame, men menar du verkligen 0x0??
Men hur skall jag annars få en rättvisande redovisning av vilka som är online?
Nu är jag inte riktigt bekant med i-frame, men menar du verkligen 0x0??
Ja, varför skulle du vilja ha något större som ligger i vägen? Du ville väl bli av med irritationsmomentet av att allting blinkar? Ha då något som inte syns som gör det.
Men hur skall jag annars få en rättvisande redovisning av vilka som är online?
Varför 8 sekunder??? Om jag går ifrån min dator för att äta lunch, är jag online då? Varför inte uppdatera när användaren verkligen gör något (eller befinner sig på chatten om du nu vill det.
Men det är klart att det är upp till dig om du vill köra 8*x SQL-frågor per minut.
@nders skrev:
Varför 8 sekunder??? Om jag går ifrån min dator för att äta lunch, är jag online då? Varför inte uppdatera när användaren verkligen gör något (eller befinner sig på chatten om du nu vill det.
Men det är klart att det är upp till dig om du vill köra 8*x SQL-frågor per minut.
Tyckte att 8 sek var bra frekvens... Dessutom var det det enda sättet ajg kom på för att kolla om avändaren fortfarande befinner sig i chatten.
Villket förslag ahr du?
Dessutom är väl 8 sekunders uppdaering rätt bra på chatt-sidan föra tt visa ev inlägg?
På chattsidan kan det kanske vara lämpligt, men annars hade jag valt kanske 5 minuter.
Ja, kanske bara. Det är upp till dig, liksom. =)
@nders skrev:
Ja, kanske bara. Det är upp till dig, liksom. =)
jovisst är det upp till mig, men jag är ju intresserad av att lära mig mera..
Så hur skulle du ha löst problemet?
Jag skulle nog:
*) låtit chattsidan uppdaterat sig typ var 10:e sekund eller så, utan att uppdatera online-listan.
*) haft en dold frame som uppdaterar sig var 5:e minut eller så, och som uppdaterar online-listan.
@nders skrev:
Jag skulle nog:
*) låtit chattsidan uppdaterat sig typ var 10:e sekund eller så, utan att uppdatera online-listan.
*) haft en dold frame som uppdaterar sig var 5:e minut eller så, och som uppdaterar online-listan.
nu har jag 2 online-lista, dels
Gäller ovanstående båda listorna?
Ja, med dina förutsättningar.
Jag skulle dock inte ha någon automatisk uppdatering av onlinelistan alls, men om man vill det så.
@nders skrev:
Ja, med dina förutsättningar.
Jag skulle dock inte ha någon automatisk uppdatering av onlinelistan alls, men om man vill det så.
Fattar inte hur det skulle funka?
Om jag inte uppdaterar online-framen alls - hur ser jag då vilka som är online?
När någon är aktiv på siten och begär en sida, dvs klickar på någonting, då skulle jag uppdatera en aktivitetstabell.
jag vet att detta inte riktigt är asp men
@nders skrev:
Mitt förslag är att du lägger en i-frame med storleken 0x0 px som du kan uppdatera som du vill.
Jag får ej riktigt till med i-frame....
ptr_lks skrev:
Jag får ej riktigt till med i-frame....
Då är det kodvisning och problembeskrivning som gäller.
@nders skrev:
Då är det kodvisning och problembeskrivning som gäller.
Jag har försökt med följande
skapat filen "iframe_chatt.asp"
lyft ut asp-koden till denna sida
en transparent och "positionerad" iframe med koden
<iframe src="iframe_chatt.asp" name="iframe" width="0" height="0" scrolling="auto" frameborder="0" allowtransparency="true"
style="position:absolute; left:496px; top:768px"></iframe>
resultatet kan ses här (iframen ligger strax under länken chatten)
Jag har löst genom att göra en transparent iframe. Lösningen fick jag genom att söka i forumet
Och nu är inte uppdateringen så störande