Avatar billede filename Nybegynder
03. november 2004 - 22:05 Der er 11 kommentarer og
1 løsning

Fejl i parent.document.getElemtById

Den siger der er fejl i parent.document.getElemtById

I min chat.php
Inden i ser min kode, skal i lige vide at '$s' er meget rodet, men ellers kan den ikke fungér i inner.html..
Men... den ser sådan herud:

<script>
parent.document.getElementById('display').innerHTML = "<?=$s?>";
function loadet() {
setTimeout("location.reload(true)",400);
}
</script>


Og $s indholder:


$s .= "<div id='".$row["brugernavn"]."' style='position:absolute;top:".$row["topfelt"]."px;left:".$row["leftfelt"]."px;z-index:".$row["zindex"].";'><table border='0' cellpadding='0' cellspacing='0' height='46' width='60'><tr><td width='46' height='60'><img src='../gfx/figurer/".$row["figur"]."' alt='".$row["brugernavn"]."' ondragstart='return false' onclick='return false'></td></tr><tr><td align='center' style='filter:glow(color=000000,strength=1); font-family: Tahoma; font-size: 9px; color: #FFFFFF;' valign='top'><b>".$row["brugernavn"]."</td></tr></table></div>";
Avatar billede olebole Juniormester
03. november 2004 - 22:13 #1
<ole>

Enten skal scriptet skrives under det element, der kaldes - eller også skal scriptet først kaldes på onload. Ellers eksisterer elementet jo ikke på siden, når du kalder det

/mvh
</bole>
Avatar billede filename Nybegynder
03. november 2004 - 22:15 #2
udskriver det i body.

<body onload="loadet();">
Avatar billede olebole Juniormester
03. november 2004 - 22:16 #3
Hvad er det for en fejl, du får? Hvad siger den ... præcist
Avatar billede filename Nybegynder
03. november 2004 - 22:17 #4
Problemet er da jeg prøvede og lave den funktion hvor man kunne skifte rum, så virkede det fint, men da jeg så gik videre på skift rum funger det ikke, pga. Jeg skriver WHERE rum = '$lol[rum]' i nogle forkerte steder, måske?
Avatar billede olebole Juniormester
03. november 2004 - 22:19 #5
Vi prøver igen. Den skrev: Hvad er det for en fejl, du får? Hvad siger den ... præcist
Avatar billede olebole Juniormester
03. november 2004 - 22:20 #6
Kaldet til elementet har du da skrevet udenfor funktionen. Det kalder du ikke på onload
Avatar billede filename Nybegynder
03. november 2004 - 22:21 #7
Det har virket før. Så tror faktisk ikke det er der det ligger :þ
Avatar billede olebole Juniormester
03. november 2004 - 22:28 #8
Ikke ret meget interesserer mig mindre end din tro og religion. Har du scriptet liggende i din head-sektion, ligger fejlen dér.

Prøv, hvad de folk, der bruger deres fritid på at hjælpe dig, skriver til dig. Så kan du altid passe din tro på et andet tidspunkt. Du spørger vel, fordi du ikke ved, hvad fejlen er ... eller?
Avatar billede olebole Juniormester
03. november 2004 - 22:34 #9
Sig mig ... det er da vel ikke en chat, hvor du kalder fra en iframe - eller anden frame?
Avatar billede filename Nybegynder
03. november 2004 - 23:23 #10
Forstår dig ikke. dit sprog "hvor du kalder fra en iframe - eller anden frame?"

Prøv snak så man kan forstå dig.
Avatar billede olebole Juniormester
04. november 2004 - 00:47 #11
Kære ven ... det er ikke for at fornærme dig, men jeg ved ikke, hvordan jeg ellers skal udtrykke det. Én ting er, at du har fat i den helt forkerte ende, når du prøver at lave en chat på den måde. Det må og skal gå helt galt, når du skriver så meget HTML på serveren. Sådan kan du ikke lave en chat, der skal kunne bære mere end nogle ganske få brugere ad gangen.
En chat er den mest grådige web-applikation, du overhovedet kan lave. For at lave noget brugbart, skal man være temmelig stiv i både frontend- og backend-kode. Derfor er det da også forbudt at have en chat liggende på langt de fleste webhoteller. Den slags sluger enorme mængder CPU-kraft og hukommelse på både webserver og SQL-server. Helt galt går det, når folk ikke er klædt på til at kaste sig ud i den slags.
Det er i øvrigt en rigtig god grund til ikke at købe et hotel et sted, hvor chats ikke er forbudt. Når det er tilfældet, ligger der med garanti en eller flere dårligt skrevne chats, der trækker serverens performance væsentligt ned.

Når man skriver den slags, udveksler man _kun_ data mellem server og klient - og _kun_ de data, brugeren ikke allerede har set.
Desuden skal dine SQL-sætninger trimmes ned til mindste detalje og det kræver en del kendskab.
Dette ligner flueknebberi ... det er det absolut ikke! Det er af yderste vigtighed, hvis du vil lave noget, der kan bruges.

Nu gør du heller ikke tingene lettere for dig selv, når du ikke vil lade mig se din side (andet spm. - samme problem). Jeg tvivler på, du har noget at skjule - hvorfor så spænde ben for sig selv?

Når så vi er ved at spænde ben for sig selv, har jeg bedt dig TO gange om at fortælle, hvad den fejl, du får, siger. Det tætteste, du endnu er kommet, står i dit spm: "Den siger der er fejl i ...". Hvad skal jeg bruge det til? Hvorfor tror du, jeg spørger dig to gange? Hvorfor svarer du ikke?

Når du så oveni ikke forstår min sidste kommentar, gør du mig helt sikker på, du er ude på en dybde, hvor du ikke kan bunde. Mit råd vil være, at du kaster dig ud i noget, du kan overskue. No offence - men det her er helt tydeligt langt over dit nuværende niveau. Jeg tror ikke, jeg orker at forsøge at hjælpe mere i dette spm.

OBS: Jeg skriver ikke dette for at svine dig til. Jeg skriver det for hjælpe dig  :)
/mvh
Avatar billede filename Nybegynder
06. november 2004 - 16:11 #12
Lukker, da jeg ingen svar fik.
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