Avatar billede webhest Nybegynder
04. maj 2003 - 10:27 Der er 16 kommentarer og
1 løsning

Jeg kan ikke få reload til at virke!

<script>
chatHTML = "hm"; //Denne variabel udfyldes med PHP
if (parent.chatten.opdaterSpan) {
parent.chatten.opdaterSpan(chatHTML);
setTimeout(\"self.location.reload(true)\",3000);
}
</script>

___________________________________________________________
Jeg kan ikke få denne kode til at virke....den skriver bare fejl!
Er der en der kan hjælpe mig?
Avatar billede -master-d- Nybegynder
04. maj 2003 - 10:28 #1
<script>
chatHTML = "hm"; //Denne variabel udfyldes med PHP
if (parent.chatten.opdaterSpan) {
parent.chatten.opdaterSpan(chatHTML);
setTimeout("self.location.reload(true)",3000);
}
</script>
Avatar billede -master-d- Nybegynder
04. maj 2003 - 10:29 #2
Det er en fejl her på eksperten som sætter / foran ', dette finder man på de gamle spørgsmål fra før eksperten blev lavet om.
Avatar billede webhest Nybegynder
04. maj 2003 - 10:30 #3
Den virker ikke..!
SKAL man bruge frames eller kan man også godt bruge Iframe's ?????
Avatar billede -master-d- Nybegynder
04. maj 2003 - 10:31 #4
Kommer der stadig en fejl ?
Avatar billede -master-d- Nybegynder
04. maj 2003 - 10:32 #5
Du kan bruge begge dele, men her er det frames vi taler om

Hvis du vil bruge iframes hedder det :

<script>
chatHTML = "hm"; //Denne variabel udfyldes med PHP
if (parent.chatten.opdaterSpan) {
chatten.parent.opdaterSpan(chatHTML);
setTimeout("self.location.reload(true)",3000);
}
</script>
Avatar billede -master-d- Nybegynder
04. maj 2003 - 10:32 #6
Sludder så hedder det bare.

<script>
chatHTML = "hm"; //Denne variabel udfyldes med PHP
if (parent.chatten.opdaterSpan) {
chatten.document.opdaterSpan(chatHTML);
setTimeout("self.location.reload(true)",3000);
}
</script>
Avatar billede -master-d- Nybegynder
04. maj 2003 - 10:33 #7
Slam kode igen igen

<script>
chatHTML = "hm"; //Denne variabel udfyldes med PHP
if (chatten.document.opdaterSpan) {
chatten.document.opdaterSpan(chatHTML);
setTimeout("self.location.reload(true)",3000);
}
</script>
Avatar billede webhest Nybegynder
04. maj 2003 - 10:42 #8
Jeg får denne fejl :
'chatten' er ikke defineret!

Hvad gør jeg såååå?
Avatar billede -master-d- Nybegynder
04. maj 2003 - 10:42 #9
Men i dit eksempel som du har fundet her på eksperten. Bruger man det i en skjult frame så vidt jeg husker, så det er på den måde det er mest hensigtsmæssigt at lave det.

og så hedder den altså.

<script>
chatHTML = "hm"; //Denne variabel udfyldes med PHP
if (parent.chatten.opdaterSpan) {
parent.chatten.opdaterSpan(chatHTML);
setTimeout("self.location.reload(true)",3000);
}
</script>

Eller :

<script>
chatHTML = "hm"; //Denne variabel udfyldes med PHP
if (parent.frames['chatten'].opdaterSpan) {
parent.frames['chatten'].opdaterSpan(chatHTML);
setTimeout("self.location.reload(true)",3000);
}
</script>
Avatar billede -master-d- Nybegynder
04. maj 2003 - 10:42 #10
Det er fordi du ikke har nogen frame der hedder Chatten.
Avatar billede webhest Nybegynder
04. maj 2003 - 10:46 #11
Okay, men kan du ikke lige skrive hvordan det skal laves, og hvor jeg skal indsætte denne kode i....jeg er gået helt blank!
Avatar billede -master-d- Nybegynder
04. maj 2003 - 10:46 #12
Her er eksempel på hvordan du får det til at virke.

I din iframe skal du have en fil der ser sådan her ud.

<html>
<head>
<title>untitled</title>
</head>

<frameset frameborder="0" framespacing="0" cols="*" class="BOD">
      <frameset rows="100%,0">
      <frame name="chatten" src="chat.php" scrolling="auto" target="_blank">
      <frame name="skjultFrame" scrolling="NO" noresize src="skjult.php">       
      </frameset>
      <noframes>

<body topmargin="0" leftmargin="0" bgcolor="#6699CC">

</body>

      </noframes>
</frameset>

</html>


Og i din skjult php

skal scriptet så se sådan her ud.

<script>
chatHTML = "hm"; //Denne variabel udfyldes med PHP
if (parent.frames['chatten'].opdaterSpan) {
parent.frames['chatten'].opdaterSpan(chatHTML);
setTimeout("self.location.reload(true)",3000);
}
</script>

Det virker ihvertfald.
Avatar billede -master-d- Nybegynder
04. maj 2003 - 10:54 #13
Her er et eksempel på din chat.php

<html>
<head>
<script>
function opdaterSpan(chatHTML) {
if (document.getElementById &! document.all) document.getElementById('minDiv').innerHTML = chatHTML;
else if (document.all) document.all['minDiv'].innerHTML = chatHTML;
else if (document.layers) document.minILayer.document.minLayer.document.write(chatHTML);
}
</script>
<base target="_blank">
</head>
<body bgcolor="#FFFFFF" onLoad="parent.frames['skjultFrame'].location.reload(true);">
<table width="300"><tr><td>
<div id="minDiv">
<ilayer id="minILayer">
<layer id="minLayer">
</layer></ilayer></div>
</td></tr>
</table>
</body>
</html>
Avatar billede webhest Nybegynder
04. maj 2003 - 10:54 #14
Nu får jeg fejlen:
'parent.frames['chatten'].opdaterSpan' er ikke et objekt
Avatar billede -master-d- Nybegynder
04. maj 2003 - 10:56 #15
Og du bruger mit frameset ?
Og min chat.php...
Avatar billede webhest Nybegynder
04. maj 2003 - 10:57 #16
Okay nu virker det..!
Avatar billede -master-d- Nybegynder
04. maj 2003 - 11:06 #17
Det var godt, takker for pointene. :-D
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