Avatar billede wollabella Nybegynder
10. september 2001 - 09:14 Der er 17 kommentarer

Jubii chatten?

Hej nogen der ved hvordan jubii har lavet deres 1-2sek opdatering af chatten?

er det med en uendelig løkke?
eller er det ngoet javascript?
Avatar billede bbs Nybegynder
10. september 2001 - 09:16 #1
Megatags.
Avatar billede mgade Nybegynder
10. september 2001 - 09:20 #2
MeTa-tags :-)
Avatar billede fireworld Nybegynder
10. september 2001 - 09:21 #3
hmmmm er det sikker på det?
meta der vil den opdatere alt på siden.. og jubii chatten som jeg kender den \"blinker\" slet ikke og alt den data den skal load hvis den skal load alt dataen igennem hvert sek vil den ikke kunne følge med vil jeg tro :)
Avatar billede wollabella Nybegynder
10. september 2001 - 09:22 #4
Hvordan ser de meta tags ud som de bruger?
Avatar billede mgade Nybegynder
10. september 2001 - 09:29 #5
Metatags blinker ikke med en Flash forside

Tagget kan se sådan ud: <meta http-equiv=\"REFRESH\" content=\"1; URL=dfhchat.asp?mode=chat\">
Avatar billede jiggypoof Nybegynder
10. september 2001 - 09:36 #6
Yeah men så loader siden

de gør ca. sådan her

<HTML>
<HEAD>
<SCRIPT LANGUAGE=\"JavaScript\">
if (navigator.appName==\"Microsoft Internet Explorer\")
  {
  parent.chatframe.layerIE.innerHTML=\'<FONT FACE=\"Tahoma\" SIZE=\"2\"><% =chatindhold %></FONT>\';
  parent.info.layerIEtop.innerHTML = \'<FONT FACE=\"Tahoma\" SIZE=\"1\" COLOR=\"FFFFFF\">Du loggede ind klokken: <% =application(\"logintime\" & uid) %><BR>Du har været online i: <% =datediff(\"n\", application(\"logintime\" & uid), time()) %> minutter.</FONT>\';
  }
  if (navigator.appName==\"Netscape\")
  {
  self.parent.chatframe.document.layers.layerNC.document.open();
  self.parent.chatframe.document.layers.layerNC.document.write(\'<FONT FACE=\"Tahoma\" SIZE=\"2\"><% =chatindhold %></FONT>\');
  self.parent.chatframe.document.layers.layerNC.document.close();
  self.parent.info.document.layers.layerNCtop.document.open();
  self.parent.info.document.layers.layerNCtop.document.write(\'<FONT FACE=\"Tahoma\" SIZE=\"1\" COLOR=\"FFFFFF\">Du loggede ind klokken: <% =application(\"logintime\" & uid) %><BR>Du har været online i: <% =datediff(\"n\", application(\"logintime\" & uid), time()) %> minutter.</FONT>\');
  self.parent.info.document.layers.layerNCtop.document.close();
  }
location.href = \'blank.asp\';
</SCRIPT>
Nu har jeg ikke fjernet nogen ASP statements osv, men det er javascriptet som gør at siden ikke ses som loading :)
Avatar billede mgade Nybegynder
10. september 2001 - 09:44 #7
Jiggypoof << Spændende.... (Checker din kode senere)Og jeg havde glemt at heg faktisk ikke brugte meta-tags i flashchatten, men lod FLASH kalde ASP-siden. Men den blinker altså ikke når flash kalder den.
Avatar billede wollabella Nybegynder
10. september 2001 - 09:53 #8
Jiggypoof

hmmm skal man så ikke putte det i en function og kalde den med en setTimeOut for at styre hvor tit den skal opdatere?

og skal den hente alt data i chatindhold hver gang man opdatere eller kun hvis der er noget nyt?
Avatar billede jiggypoof Nybegynder
10. september 2001 - 09:56 #9
du kan bare
setTimeout(\"location.reload()\", 2000);
Avatar billede neuro Nybegynder
10. september 2001 - 15:16 #10
men på den måde vil du jo stadig have noget der står og opdaterer .. f.eks. en hidden frame =/ ... og det er jo lidt skrammel agtig. . kunne man ikke lave det så smart, at man havde ALT i et document også på en eller anden måde fik dataen ud af databasen uden at reloade nogen sider?! remote script execution måske????????
nogen der har nogle gode forslag???
Avatar billede c Nybegynder
10. september 2001 - 16:24 #11
jeg tror jubii har lavet den i java...
Avatar billede mgade Nybegynder
10. september 2001 - 16:58 #12
Enig med neuro - location.reload() får browseren til at blinke.

Altså Flash kan! der er bare et kanon overhead i kommunikationen med ASP - hvis man ikke bruger XML (og fmtl. selv programmerer en socket server eller kæmper med en af de freeware udgaver der er lavet)
Avatar billede Slettet bruger
10. september 2001 - 17:02 #13
Så vidt jeg husker, hverken blinker eller \'klikker\' Jubii\'s chat, når den opdaterer...

Og så kan man bruge en kommendo, som hedder hvisk hvor den forsvinder flydende igen!
Avatar billede neuro Nybegynder
10. september 2001 - 19:46 #14
jeg har af andre kilder fået at vide at jubii simulerer en form for PUSH teknologi .. nogen der ved mere om det????

ja socket server ville være en løsning . det ville jo ikke være vanvittigt svært at skrive en socket server i f.eks. VB for lige at teste det. men hvordan skulle det så fungerer rent praktisk fra klienten? det er jo ikke muligt at benytte en winsock connection i javascript da det ikke er safe for scripting?!

det er godt nok en gåde..
forslag???????
Avatar billede neuro Nybegynder
13. september 2001 - 23:14 #15
jeg har fundet ud af at det er muligt at skrive sin socket server i vb, og du kan derefter skrive en lille java applet som connecter til denne socket server.

socket serverens opgave er at checke for ny data og sende det til klienten. variabler fra appleten kan så bruges i javascript.

så det vil jeg gå i krig med at se om jeg kan få til at fungerer.
Avatar billede mgade Nybegynder
14. september 2001 - 09:06 #16
Der er gratis socket servers i omløb, neuro!
Fx:
http://www.moock.org
http://www.flashnexus.com
Avatar billede neuro Nybegynder
14. september 2001 - 22:05 #17
jeg har kigget på gratis socket servers, men de opfylder ik helt mine behov, så derfor vil jeg lave min egen, så ved man ligesom også hvad man får ;)
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
Kurser inden for grundlæggende programmering

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