Avatar billede cpfrande Nybegynder
02. februar 2002 - 14:16 Der er 3 kommentarer og
1 løsning

Hjælp til JavaScript kodes refresh over frames

Hej !

Jeg er igang med at lave en 3Dchat og jeg har før søgt svar på spørgsmålet om en hurtig og en "usynlig" refresh.
Dette problem har jeg ikke fået besvaret her endnu, men en ven gav mig et fingerpeg.

Han sagde at hvis min kode nu så sådan her ud fx:
<div id="felt1"><img src="figur.gif" id="felt1-figur"></div>

og den kode blev vist i en frame som ikke reloader
og jeg så lavde næste kode her i en usynlig frame:
<script>
parent.document.felt1.src='nyfigur.gif';
</script>

og denne stykke kode blev laver hver gang den usynlige frame blev opdateret med nye informationer
så ville det kører fint.

Men han "glemte" lige at fortælle mig hvordan jeg laver sådan at jeg får brugerens navn til at stå
ved figuren...!

Før hen brugte jeg følgende kode til dette:
<div id="figur1"><img src="figur.gif"></div>
<div if="brugernavn1"><font color="white" size="1>Brugernavn</font></div>


Hvordan kan jeg få den til at opdatere dette i min usynlige frame også?
Det skal passe til den kode han gav mig !

Den der først kommer med det korrekte svar får ALLE points !

På forhånd tak !

Mvh.
Frande
ICQ: 76014381
Email: frande@cyberpro.dk
Avatar billede grunken Nybegynder
02. februar 2002 - 14:46 #1
nu kan jeg ikke se resten af din kode meeen her er da en ide'

<script>
parent.document.felt1.src='nyfigur.gif';
parent.document.brugernavn1.value='Brugernavn'
</script>
Avatar billede cpfrande Nybegynder
02. februar 2002 - 15:12 #2
Hej igen !

En af mine venner har givet mig resultatet så jeg trækker spørgsmålet tilbage...!

Det er istedet:

Usynlig frame:
<script>
parent.document.all['navn'].innerHTML='Brugernavn';
</script>

Synlig frame:
<div id="navn"></div>


- Frande
Avatar billede grunken Nybegynder
02. februar 2002 - 17:50 #3
Du skal lige være opmærksom på at innerHTML, kun dur på IE ;)
Avatar billede cpfrande Nybegynder
02. februar 2002 - 22:49 #4
Dette er jeg opmærksom på !

Derfor har jeg lavet det lidt anderledes...!
Nemlig sådan her:

<script>
getCHAT = 'Hej';
parent.frames['framename'].opdaterChat(getCHAT);
<script>
( Dette er lavet i den usynlige frame )


Dette laves i den synlige:
<script>

function opdaterChat(getCHAT) {
if (document.getElementById) document.getElementById("div_vis_ie").innerHTML = getCHAT;
else if (document.all) document.all["div_vis_ie"].innerHTML = getCHAT;
else if (document.layers) document["div_vis_ns"].document.write(getCHAT);
}
</script>

<div id="div_vis_ie"></div>
<div id="div_vis_ns"></div>


:D

<-| Frande |->
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