Avatar billede supernewbie Nybegynder
20. januar 2003 - 18:09 Der er 17 kommentarer og
1 løsning

Refresh uden kliklyd og blink...

Jeg ved det kan laves i javascript med kode.. Men ved ikek hvordan .. nogle der kan hjælpe ?

Håber jeg for det er virkelig et rpoblem :D

/Chatsniksnak.dk
Avatar billede supernewbie Nybegynder
20. januar 2003 - 18:45 #1
Kom nu nørder :D
Avatar billede supernewbie Nybegynder
20. januar 2003 - 19:18 #2
Please hjælp mig..
Avatar billede olebole Juniormester
20. januar 2003 - 20:42 #3
<ole>

Måske, det ville hjælpe, hvis du kunne overkomme at uddybe lidt mere

/mvh
</bole>
Avatar billede supernewbie Nybegynder
20. januar 2003 - 22:13 #4
ja... Jeg har en chat.. den blinker helt vildt når den refresher..
Hvordan fjerner jeg det.. Ved godt jeg laver en skjult fra og laver en loadframe.php som sender det tilchatten uden at det refresher.. Det er koden i loadframe.php jeg skal bruge.. Jeg har lavet en iframe men den virker ikke  koden i laodframe.php :

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Ny side 2</title>
<base target="hovedramme">
<script language="JavaScript">
setTimeout("self.location.reload(true)",5000);
</script>
</head>

<body>


<?
$chat2 = "Her skal alt chat indholdet være . Hele den fil der viser chatten,, Og i stedet for den så lav den fil der hedder main.php men det kan du vel selv regner ud ... Ses... :D ";
?>

<script>
parent.hovedramme.chatten.innerHTML = ' <? echo $chat2; ?>';
</script>
</body>

</html>

Koden i chat.php :

<html>

<head>
  <title></title>
</head>

<body>


Velkommen du er i rum

<?

  echo $_GET["rum"];

  ?>
<div id=chatten></div>


</body>

</html>


Mit spg er så.. Hvordan skal iframen så se ud for at det stdig virker?
Avatar billede supernewbie Nybegynder
20. januar 2003 - 22:14 #5
filen hedder loadframe.php oh ikke laodframe.php :D
Avatar billede supernewbie Nybegynder
20. januar 2003 - 22:33 #6
lukket fandt selv ud af det..
Avatar billede olebole Juniormester
20. januar 2003 - 22:43 #7
Problemet er vist som sædvanlig FrontPage. Smid den ad H..... til. Den duer ikke til noget seriøst.

Denne linie skal slettes (og FP vil insistere på at sætte den ind, når du loader filen i editoren igen):
  <base target="hovedramme">

Script'et:
<script>
parent.document.getElementById("chatten").innerHTML = ' <? echo $chat2; ?>';
</script>

Koden i chat.php :

<html>
<head>
  <title></title>
</head>
<body>

Velkommen du er i rum <?=$_GET["rum"]?><br>

<div id=chatten></div>

<iframe src="loadframe.php" style="position:absolute;width:1px;height:1px;z-index:10;visibility:hidden;"></iframe>

</body>
</html>

/mvh
Avatar billede supernewbie Nybegynder
21. januar 2003 - 15:05 #8
hmm det virker ikke.. Vil du forklare det skridt for skridt hvad jeg kan gøre for at det virker.. Helt fra bunden af... Så åbner jeg et spg til dine points?
Avatar billede supernewbie Nybegynder
21. januar 2003 - 16:21 #9
Nej det virker men kun det jeg havde i forvejen,,,
Har et andet spg. Hvorfor SKAL det stå på een linie det som den skal vise i divén .. altså:
<script>
parent.hovedramme.chatten.innerHTML = ' <? echo $chat2; ?>';
</script>

virker men:

<script>
parent.hovedramme.chatten.innerHTML = '
hej
med
dig';
</script>
virker ikke.. Hvorfor.. Og hvorfor virker det her ikke:

<script>
parent.document.getElementById("chatten").innerHTML = ' <? echo $chat2; ?>';
</script>

har lavet det i en skjult frame istedet for en iframe.. ?`

Håber du kan hjælpe..
Avatar billede olebole Juniormester
21. januar 2003 - 18:12 #10
Det, jeg skrev, fungerer helt upåklageligt ... hvis du ikke kan få det til at virke, har du lavet en fejl.

Det skal stå på én linie, da JavaScript nu engang er konstrueret sådan. Du kan skrive:

parent.hovedramme.chatten.innerHTML = "Hej<br>med<br>dig";

... men ikke:

parent.hovedramme.chatten.innerHTML = "Hej
med
dig";

Du skal altid lave dine newlines (\n) om til linebreaks (<br>), inden du lægger strengen ind i en JS-variabel på den måde ... ellers går det galt.

Der er ingen somhelst forskel på at bruge en iframe og at bruge en frame. Du må som sagt have lave en fejl.
/mvh
Avatar billede supernewbie Nybegynder
21. januar 2003 - 18:36 #11
ok men det er fordi det er til en 2dchat og det er rigtigt meget at lave om til een linie.. er der andre måder at lave det på så det ikke blinker?
Avatar billede supernewbie Nybegynder
21. januar 2003 - 19:46 #12
please nogen hjælp mig
Avatar billede olebole Juniormester
21. januar 2003 - 20:05 #13
Læg en URL til dit forsøg ... så får du hjælp. Det kan ikke være meningen, vi skal sidde og lege Lykkehjulet.
/mvh
Avatar billede supernewbie Nybegynder
21. januar 2003 - 21:10 #14
hmm Jamen det virker jo fint.. Problemet er at:

Jeg kan ikke bruge at det SKAL stå på en linie da det er omkring 500 linier der skal laves til een.. Det er meget og tager lang tid.. Derfor spørg jeg om der findes en anden måde at lave det på end den jeg har prøvet med
Avatar billede olebole Juniormester
21. januar 2003 - 21:27 #15
Problemet er din applikations-arkitektur  :)
Hvis du henter 500 linier, hvert 5. sekund, har du grebet projektet fundamentalt forkert an. Det er jo båndbredde-spild af ekshorbitante dimensioner.
Chat-history'en skal gemmes på klienten - og der skal kun hentes, hvad der er nyt siden sidste serverkontakt.
At hjælpe med at ændre din chat ville være at skulle skrive chatten om helt fra bunden ... det bliver vist for omfattende her  :)
/mvh
Avatar billede supernewbie Nybegynder
21. januar 2003 - 21:33 #16
hmm ok..
Avatar billede supernewbie Nybegynder
21. januar 2003 - 21:33 #17
tror jeg er blevet misforstået meget men lige meget nu.. Skal du have points olebole?
Avatar billede olebole Juniormester
21. januar 2003 - 21:43 #18
Jeg tror ikke, du blev misforstået til sidst. En chat, der henter så mange linier er forkert konstrueret. Den vil du i øvrigt få meget svært ved at finde en udbyder, der vil have liggende.
At tænke på at reparere andre småfejl er helt formålsløst ... du bør bygge den fundamentalt om, så den fungerer hensigstmæssigt.

Jeg savner ikke points, så bare glem dem  ;o)
/mvh
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