Avatar billede 123maka Nybegynder
04. marts 2003 - 20:40 Der er 25 kommentarer og
1 løsning

opdatere KUN text ikke bagrundsfarven

Hej experter.
Jeg har en lille chat kørende men det ser lidt dumt ud med en hvid bagrund.
Jeg har prøvet at ændre den men så kommer der et nyt problem, nemlig at så "blinker" bagrunden jeg opdaterer via java script:
<SCRIPT LANGUAGE=javascript>

setTimeout("self.location.reload(true)",3500);
</script>
Kan man gøre så kun blinker "texten" men ikke bagrunden?
Avatar billede horsmark Nybegynder
04. marts 2003 - 21:43 #1
du kan have en skjult frame kørende og reloade der så smider indholdet over i dine divs i selve chatframen
Avatar billede 123maka Nybegynder
04. marts 2003 - 21:49 #2
ja ok... men jeg tænke på om man ikke kunne, i javascripten, gøre så den opdatere den og den tabel?
Avatar billede horsmark Nybegynder
04. marts 2003 - 21:56 #3
ikke så vidt jeg ved (dog jo med XML request men det er kun IE specifikt)
Avatar billede horsmark Nybegynder
04. marts 2003 - 21:57 #4
gøre så den opdatere den og den tabel>> det var det der var meningen med min første kommentar :-) ...du henter det sidst nye og skærer første <tr> væk og tilføjer en ny i bunden
Avatar billede 123maka Nybegynder
04. marts 2003 - 22:04 #5
evt. kode?
Avatar billede 123maka Nybegynder
04. marts 2003 - 22:10 #6
Hvad med noget her?
http://www.eksperten.dk/spm/317880
det er godt nok asp men hvad fanden =)
Avatar billede horsmark Nybegynder
04. marts 2003 - 22:16 #7
http://www.eksperten.dk/spm/234540 der ser du hvordan der ændres indhold i en frame ved at reloade en anden :-)
Avatar billede horsmark Nybegynder
04. marts 2003 - 22:17 #8
Så kan du også opdatere hvem der er online mm.
Avatar billede 123maka Nybegynder
04. marts 2003 - 22:18 #9
det er der jo allerede...
www.xotic.dk kig screensne
Avatar billede horsmark Nybegynder
04. marts 2003 - 22:25 #10
jepper :-) pointen er også at du ikke behøver at hente smilies ind flere gange :-)
Avatar billede 123maka Nybegynder
05. marts 2003 - 10:03 #11
Kan du hjælpe mig med den der frame opdatering sjover?
Avatar billede horsmark Nybegynder
05. marts 2003 - 12:16 #12
jeg vil da gøre mit bedste...

1. Du skal have 2 frames
  eks. "frame_chat" & "frame_data"
2. "frame_data" skal reloade af sig selv med et fast interval dog hvis brugeren i "frame_chat" submitter en linie skal "frame_data" reloades med det samme.

Omkring hvordan du vil parse data fra "frame_data" til "frame_chat" er op til dig og hvordan din tabelopsætning er i selve "frame_chat"´en
Avatar billede horsmark Nybegynder
05. marts 2003 - 12:18 #13
selve koden omkring parsing af data vil jeg godt selv lidt med i :-)
Avatar billede 123maka Nybegynder
05. marts 2003 - 13:33 #14
har faktisk ingen tabeller i frame_chat
Jeg kan også poste indholdet evt. men hvordan parser den og henter den det fra frame_Data?
Avatar billede horsmark Nybegynder
05. marts 2003 - 14:03 #15
oki du skal poste over i frame_data

I frame_chat har du...
<span name="chat_indhold">hejhejhej</span>

i frame_data
<script language="javascript">
  function ParseData(){
    top.frames.frame_chat.document.all['chat_indhold'].innerHTML= "testhest"; 
  }
</script>
<body onload="ParseData()">
Avatar billede 123maka Nybegynder
05. marts 2003 - 14:45 #16
Jeg hiver dem ud sådan her:

<?php

  include("config.php");
  mysql_connect($host,$user,$pass);
  mysql_select_db($db);
  $hent_dem = mysql_query("SELECT * FROM chatusers WHERE navn = '$s_navn'");
  while ($rowz = mysql_fetch_array ($hent_dem)) {
$rum123 = "$rowz[online_rum]";
$hent = mysql_query ("SELECT * FROM chatbeskeder WHERE rum='$rum123' AND (til='alle' OR til='$s_navn' OR fra='$s_navn') ORDER BY id DESC LIMIT 0,17");
while ($row = mysql_fetch_array ($hent)) {

if ($row[fra] == "<font color=\"#0099FF\">Chatten</font>") {
echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b>$row[fra]</b> $row[besked]</font><br>";
}
elseif ($row[til] == "alle") {
$color = "#000000";
echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b><a href=\"menu.php?link=showinfo&&navn=$row[fra]\" target=\"menu\">$row[fra]</a>:</b> $row[besked]</font><br>";

}
elseif($row[til] == "$s_navn") {
$color = "#ff0000";
echo"<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat fra $row[fra]:</b> $row[besked]</font><br>";
}
elseif($row[fra] == "$s_navn") {
$color = "#ff0000";
echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat til $row[til]:</b> $row[besked]</font><br>";
}
}
}
?>

Hvordan kan man gøre så den "renderer" dem som den gjorde før...
Jeg kan SAGTENS hæve point tallet lidt evt.
Avatar billede horsmark Nybegynder
05. marts 2003 - 17:59 #17
renderer?
Avatar billede 123maka Nybegynder
05. marts 2003 - 18:33 #18
Ja.. eller (dårligt formuleret) vise dem sådan som de så ud før med farver og alt det der
Avatar billede horsmark Nybegynder
06. marts 2003 - 08:25 #19
pointen er at du ikke parser alt som nu men kun de nye rækker... det giver også væsentligt hurtigere performance :-)
Avatar billede horsmark Nybegynder
06. marts 2003 - 08:26 #20
(sidder og overvejer om jeg skal kaste mig over at bygge en chat på mit php udviklingssite... hmmm bliver helt "tændt")
Avatar billede 123maka Nybegynder
06. marts 2003 - 08:51 #21
Hmm... dvs. den skal hante noget ud som kan hente hvor mange tabeller der er og lige så snart der er noget højere skal den smide det op i chat_frame?
Avatar billede horsmark Nybegynder
06. marts 2003 - 08:59 #22
ja noget i den stil :-)
Avatar billede 123maka Nybegynder
06. marts 2003 - 10:56 #23
Hm okay...
Så kaster jeg mig lige ud i det...
kan du være min backup? :D
(altid godt at have en i baghånden)
Avatar billede horsmark Nybegynder
06. marts 2003 - 11:06 #24
jepper hvis jeg kan bidrage med noget gerne :-)
Avatar billede 123maka Nybegynder
06. marts 2003 - 11:17 #25
dejligt =)
Avatar billede horsmark Nybegynder
08. marts 2003 - 16:58 #26
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