Avatar billede medievil Nybegynder
05. juni 2003 - 18:25 Der er 12 kommentarer og
1 løsning

Udskriv hvis forbindelsen tabes !

hejsa ! jeg har denne her chat (som jeg stadig har) nogle problemer med !

Nogle gange så går forbindelsen tabt ! også tror folk at der ikke sker noget på chatten ! men nærmest så er skærmen frosset !

Nogle der har en kode der kan udskrive en tekst hvis der kommer sådan en fejl???
Avatar billede Slettet bruger
06. juni 2003 - 09:01 #1
Kan du evt. lægge et billede på serveren, som ikke kan hentes, når forbindelsen går tabt?
Avatar billede medievil Nybegynder
06. juni 2003 - 13:03 #2
gfx/person/glad_mand.gif kan ikke hentes når det går tabt !
Avatar billede medievil Nybegynder
06. juni 2003 - 13:07 #3
Alt i: <SPAN id="bruger"></SPAN> fryser ! (så det ikke bevøger sig/opdatere)
Avatar billede Slettet bruger
07. juni 2003 - 10:02 #4
Så kan du (i IE) hele tiden sørge for at opdatere et billede:

<img src="gfx/person/glad_mand.gif" name="fejlBill" style="display: none; width: 0px; height: 0px;" onError="fejl();">
<script>
function opdaterBill() {
  document.images["fejlBill"].src = "gfx/person/glad_mand.gif";
  setTimeout("opdaterBill();", 1000);
}

function fejl() {
  //Her udfører du en handling, når billedet ikke kan loades
  alert("Forbindelsen er tabt!");
}

opdaterBill();
</script>
Avatar billede olebole Juniormester
08. juni 2003 - 15:32 #5
<ole>

At skulle belaste serveren yderligere ved kontinuerligt at prøve at downloade et billede er vist ikke så smart, når det er for at få en script-chat til at køre ... en sådan bruger i forvejen alt for mange resourcer.
Var det ikke en idé at sørge for forbindelsen ikke tabes i stedet?
Hvad er årsagen til, forbindelsen ryger?

/mvh
</bole>
Avatar billede jps2mt Nybegynder
08. juni 2003 - 22:19 #6
Af erfaringer fra den chat jeg selv er ved at brygge på i PHP, sker det af og til at IE (ved ikke med andre browsere, da jeg ikke har testet den endnu med andre) "glemmer" at opdatere vinduet...

Ved ikke om det er det problem som medievil har...Jeg har pt. ikke selv fundet en løsning endnu...

Mvh. Morten
Avatar billede olebole Juniormester
09. juni 2003 - 01:22 #7
Det lyder, som skidt kode
Avatar billede jps2mt Nybegynder
09. juni 2003 - 09:42 #8
Skidt kode?? Hvad mener du med det??
Avatar billede Slettet bruger
09. juni 2003 - 10:17 #9
Hvis IE "glemmer at opdatere", er det nok ikke kun IE's skyld... Der er grænser for, hvad man kan gøre klandre Microsoft for. :)
Avatar billede jps2mt Nybegynder
09. juni 2003 - 10:27 #10
<html>
<head>
<META HTTP-EQUIV="REFRESH" CONTENT="<?= $RefreshTime ?>; URL=chat.php">
<meta http-equiv="Page-Enter" content="revealtrans(duration=0,transition=0)">

<title>Chat</title>
<link rel="stylesheet" type="text/css" href="/styles_profil.css">


er hvad jeg bruger for at få den til at opdatere...Jeg ovevejer at bruge PHP's refresh i stedet, da det er serverside, og derfor ikke client-betinget...
Avatar billede olebole Juniormester
09. juni 2003 - 17:22 #11
Du har ingen mulighed for at gøre en refresh klient-uafhængig.

At finde fejlen, der gør, at opdateringen springes over, ville kræve hele koden ... ikke bare et par linier.

Under alle omstændigheder er du ude i en helt gal måde at bygge en chat på. Du belaster serveren flere tusinde procent mere end nødvendigt, når du ved hver opdatering henter hele dokumentet - med tilhørende style-sheet und alles. Du skal blot hente de sætninger, brugeren endnu ikke har set ... helt uformateret.
Det kan du gøre ved kun at lade et dokument opdatere i en skjult iframe. Denne side henter de sætninger fra DB'en, brugeren ikke har set. Indholdet skrives derefter dynamisk op i et div (eller en tabel) i hovedokumentet på onLoad af det opdaterende dokument.

At skrive en god chat i et script-sprog er i forvejen en umulig opgave. Vil man absolut gøre det, skal man holde tungen lige i munden og tænke sig rigtig grundigt om.

Du kan hente et lille skellet til en chat i PHP/MySQL med dynamisk opdatering via JavaScript her:
  http://www.tjenester.dk/x-codes.dk/eksperten/chat/

Den ligger i øvrigt også i en ASP/MySQL-version  :)
Avatar billede medievil Nybegynder
11. juni 2003 - 14:00 #12
Lukker :/
Avatar billede medievil Nybegynder
11. juni 2003 - 14:00 #13
hov ! svar !
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