Avatar billede budda Nybegynder
17. august 2002 - 13:17 Der er 7 kommentarer og
1 løsning

Fejl i hente data fra anden frame..

Jeg har 2 frames i et framset.
1. skjultFrame
2. chatten

Som i kan se skal det bruges til en chat, det koden skal gører er at hente dataen fra skjultFrame og vise den i chatten.

her er mine koder :
skjultFrame :
<HTML><HEAD>
<SCRIPT>
chatHTML = '<TABLE width="545" cellspacing="0" cellpadding="1">chat out put uden indhold af ' i en linje.</TABLE>'
if (top.frames['chatten'].opdaterSpan) {
parent.frames['chatten'].opdaterSpan(chatHTML);
setTimeout("self.location.reload(true)",2700);
}
</SCRIPT>
</HEAD>

chatten :
<HTML><HEAD>
<SCRIPT>
ns4 = (document.layers)? true:false // Forståes kun af NS 4.x
ie4 = (document.all)? true:false // simpelt IE 4 tjeck
ie5 =(document.getElementById)? true:false // Tjekker for getElementById og derved IE 5 og frem
ns6 = (document.getElementById && !document.all)?true:false; // NS 6 har getElementById men fatter intet til document.all

function opdaterSpan(chatHTML) {
if (ie5){
document.getElementById("iespan").innerHTML = chatHTML;
}else if (ns6){
document.getElementById("ns6span").innerHTML = chatHTML;
}else if (ie4){
document.all["iespan"].innerHTML = chatHTML;
}else if (ns4){ document["nslayer"].document.write(chatHTML);
}
}

</SCRIPT>
</HEAD>
<BODY topmargin="0" leftmargin="0" onload="top.frames['skjultFrame'].location.reload(true);">
<STYLE TYPE="text/css">
  p.12 {  font-size:12px; font-family:arial,Helvetica,sans-serif;}
  p.11 {  font-size:11px; font-family:arial,Helvetica,sans-serif;}
  a.boy {color:#71899B;}
  a.girl {color:#000000;}
  td.normal { border-bottom: 1px solid #C0C0C0 }
  td.priv { border-bottom: 1px solid #C0C0C0; background-color:#F0F0F0 }
  td.ven { border-bottom: 1px solid #808080 }
  td.privven { border-bottom: 1px solid #F0F0F0; background-color:#808080 }
</STYLE><font style="font-size:12px; font-family:arial,Helvetica,sans-serif;"><SPAN id=iespan><LAYER id=nslayer>Vi er ved at loade chatten! Hav en anelse tolmodig hed, det kommer jo an på din hastig hed ikke :)?
</LAYER></font></SPAN></BODY></HTML>

<BODY></BODY></HTML>

Kan nogen hjælpe ??
Avatar billede djalex Praktikant
17. august 2002 - 13:21 #1
hm... hvad med at starte med at rette alle stavefejl ???? Det ser lidt klodset ud med alle de stavefejl :(
Avatar billede budda Nybegynder
17. august 2002 - 13:22 #2
Sorry jeg glemte en ting ..
Der kommer 2 fejl når jeg kører siden:
1.:
Linje : 20
Fejl:'top.frames.skjultFrame.location' er ikke et objekt

2.:
Linje: 3
Fejl: 'top.frames.chatten.opdaterSpan' er ikke et objekt
Avatar billede budda Nybegynder
17. august 2002 - 13:34 #3
Ja, men nu tænker jeg på scriptet.....ikke mine skrive "gaver"
Avatar billede jakoba Nybegynder
17. august 2002 - 13:36 #4
det ser ud til der er problemer med den måde din side er opdelt i rammer, og med navngivningen af de rammer.

Har du mulighed for at lægge det på nettet så vi kan kikke?
Avatar billede budda Nybegynder
17. august 2002 - 13:38 #5
www.thebeat.dk
bruger : asdasd
pass : asdasd

Så under chat
Avatar billede budda Nybegynder
17. august 2002 - 13:38 #6
well det virker hvis jeg går ind på
http://www.thebeat.dk/chat/index.php
fordi chatten er i en iframe :)
Avatar billede jakoba Nybegynder
17. august 2002 - 13:45 #7
din hovedside indeholder en ifram, så det er en side med en ramme i.
i den iframe henter du en frameset fil ind det er så også en side med rammer i.
top.  er navnet for dit alleryderste frameset, det er så hovedsiden.
parent.  er navnet for 'rammeniveauet over dette', det er det du har brug for her.

skift ud de steder du skriver top. forrest i en adresse så der står parent. istedet.
Avatar billede budda Nybegynder
17. august 2002 - 13:50 #8
takker !!!
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