Avatar billede dknsj Nybegynder
17. november 2004 - 23:02 Der er 2 kommentarer og
1 løsning

problem med DIV / innerHTML

hej. jeg har et problem med min Grafiske 3DChat. Når jeg ændre positionen i datbasen bliver det gamle input ved med at være der ! det er mega trælst.
Hvordan fanden får jeg den til at fjerne det gamle input??


hente filen; chat.php
<SCRIPT LANGUAGE="JAVASCRIPT">
parent.users.location.href = 'js_brugere.php';
</SCRIPT>
<iframe src="js_brugere.php" name="users" width="1" height="1" frameborder="0"></iframe>

//HEr kommer alle div's//


js_brugere.php:
<?php
session_start();
include "../inc/sql.php";
?>
<body onload="load();">
<script language="javascript">
<?
$sql = mysql_query("select * from online");
while($row = mysql_fetch_array($sql)){
if($row[brugernavn] == $_SESSION['brugernavn']){}else{
?>
parent.document.getElementById("felt<?=$row[felt]?>").innerHTML = '<img src=mand.gif><br><font size=1 face=tahoma><center><?=$row[brugernavn]?></a></font></center>';
<?
}
}
?>
function load() {
setTimeout("location.reload(true)",3000);
}
</script>
Avatar billede olebole Juniormester
17. november 2004 - 23:24 #1
<ole>

Så må du sørge for, at du sender et kald, der renser 'det gamle' div, når en bruger flytter. Det er dog svært på den måde, du laver din chat på.

Du bør køre hele funktionaliteten og al HTML-formatering med JavaScript på klienten og kun sende så rå data som muligt frem og tilbage til serveren. Så kan du for det første lave en chat, der kan fungere med betydeligt flere samtidige brugere - og desuden vil du kunne holde langt bedre styr på flytteriet. Det kræver dog, du er rimelig stærk i JS  :)

/mvh
</bole>
Avatar billede dknsj Nybegynder
18. november 2004 - 11:37 #2
Kan man ikke bare tømme alle div'sne, ved at indsætte tomt input aller øverst på min JS side?
Avatar billede dknsj Nybegynder
18. november 2004 - 15:31 #3
lukket
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