[Js] 2 frames, 2 variabelen, 1 probleem

Pagina: 1
Acties:
  • 105 views sinds 30-01-2008
  • Reageer

  • Crysania
  • Registratie: September 2000
  • Laatst online: 17-09 08:05
ik heb een index.html met daarin 2 frames

<frameset rows="*,250">
<frame NAME="home" src="home.html" >
<frame NAME="data" src="data.html" >
</frameset>

ik heb in data.html een variabele j in een javascript staan en die wil ik naar home.html in variabele i zetten.

hoe doe ik dat??

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
pff .. 't enige wat ik weet is met input type="hidden" fields. . maar dér is vast wel een makkelijkere manier..

  • Tsjipmanz
  • Registratie: Oktober 2000
  • Laatst online: 13-05 14:52

Tsjipmanz

Der Rudi ist da

Ik denk dat de beste manier is om home.html in dit geval vanuit data.html te reloaden en in de URL een parameter meegeven met de waarde van j.
Vervolgens laat je home.html de parameter uit de URL halen en zet je de waarde hiervan in i.

Voor meer info over het uit de URL halen van een parameter kan je zoeken op document.location.search en Javascript enzo bij n zoekmachine als Google.

Succes!

There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -


  • Crysania
  • Registratie: September 2000
  • Laatst online: 17-09 08:05
het probleem is dat data.html zich om de seconde refresht en daar dus nieuwe waardes instaan die home.html eruit moet halen ZONDER te refreshen omdat dit te lang duurt. daarvoor is juist die data.html, daar staan alleen die waardes in.

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

in data.html een script zetten dat bij onload uitgevoerd wordt( in de body-tag), zet er voor de zekerheid een setTimeout in van een paar seconden om home.html de kans te gunnen volledig te laden.
In dat script kun je de met wat puzzelen de variabele in het andere venster laten zetten.

www.jurgroessen.nl


  • Crysania
  • Registratie: September 2000
  • Laatst online: 17-09 08:05
Op donderdag 01 november 2001 15:19 schreef Hangloozz het volgende:
... zet er voor de zekerheid een setTimeout in van een paar seconden om home.html de kans te gunnen volledig te laden. ...
home.html mag dus niet gerefreshd worden, home.html moet dus met een timerfunctietje ff de waardes uit data.html lezen
Op donderdag 01 november 2001 15:19 schreef Hangloozz het volgende:
... In dat script kun je de met wat puzzelen de variabele in het andere venster laten zetten. ...
ik ben helaas niet zo goed in puzzelen, kun je me een klein opzetje geven

  • Tsjipmanz
  • Registratie: Oktober 2000
  • Laatst online: 13-05 14:52

Tsjipmanz

Der Rudi ist da

Is het niet een idee om met een databaseje te gaan werken? Anders zou t nog wel redelijk ingewikkeld kunnen worden vrees ik.

There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -


  • Banpei
  • Registratie: Juli 2001
  • Laatst online: 16-09 08:48
Met javascript een setTimeout gebruiken en dan via parent.frames.data.j ophalen? Misschien dat het werkt... ;)

  • Crysania
  • Registratie: September 2000
  • Laatst online: 17-09 08:05
het is gelukt

jippie daar ben ik vandaag vanaf 10 vanmorgen mee bezig geweest, is het 1 regel |:( :) |:( :) |:( :)


dit staat in een timerfunctie van data.html
top.home.document.all["j"].innerHTML = i

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

congrats :)

www.jurgroessen.nl


  • Tsjipmanz
  • Registratie: Oktober 2000
  • Laatst online: 13-05 14:52

Tsjipmanz

Der Rudi ist da

Op donderdag 01 november 2001 15:41 schreef THE_CR0SS het volgende:
het is gelukt
nice!! zal je altijd zien

There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -

Pagina: 1