Toon posts:

Javascript: Waarden uit een ander frame

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb het volgende probleem:

Ik heb op een pagina een navigatieframe en een mainframe. Nu wil ik dat als iemand in het mainframe iets invuld en vervolgens in het navigatieframe op een link klikt hij een melding krijgt dat zijn gegevens nog niet zijn opgeslagen.

Ik heb het met cookies geprobeerd maar dat lukt niet. Ik denk dus dat ik bij een event in het mainframe een waarde in een hidden field moet zetten, waar ik dan vanuit het navigatieframe weer kan checken of er nog onopgeslagen gegevens zijn. Iemand een idee of dit kan en zo ja, hoe dit moet? Als het zo niet kan, hebben jullie dan nog andere suggesties?

Mvg, Mark.

  • coubertin119
  • Registratie: Augustus 2002
  • Laatst online: 20-08 15:43
Ik denk dus dat dit: Javascript: waarde van variabele 1 in frame 1 naar variabele 2 in frame 2 volstaat, is dus een kwestie van ff searchen.

Jij verdient eigenlijk wel de Lui-prijs :+ ;)

Skat! Skat! Skat!


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

Hangloozz

{ @$%&# }

1e wat me te binnen schiet is vanuit navigatieframe een (form)object checken wat op de mainframe staat; bestaat het dan is het nog niet opgeslagen.

www.jurgroessen.nl


  • RSchellhorn
  • Registratie: Augustus 2001
  • Laatst online: 23-08 12:41
Met parant.[naam van frame]. [etc].value kan je kijken of een formulier object uit een ander frame leeg is.

Voor de duidelijkheid:
parent.rechts.formulierobject1.value

[ Voor 24% gewijzigd door RSchellhorn op 22-01-2003 17:19 ]

"Ik heb zo veel soep gegeten, dat kan een mens niet aan. Ik heb zo veel soep gegeten, kan bijna niet meer staan. Ik zat daar maar te slurpen achter die grote kop en als ik bijna klaar was, dan schepten ze weer op!" (Hans Teeuwen)


Verwijderd

Topicstarter
Ik heb een functietje geschreven, dat moet kijken of er een waarde in een form in het mainFrame staat:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function checkopslaan() {

    return_boolean = true
    
    for (i=0; i<5; i++) {
        
        var form = parent.mainFrame.forms[i]
        
        for (j=0; j<form.length; j++) {
        
            var obj = form.elements[j].value
            
            if (obj) {
            
                alert('Melding');
                return_boolean = false
            }
        }
    }       
        
    return return_boolean;
}


Ik krijg echter de volgende melding:

'parent.mainFrame.forms' is leeg of geen object

Weet iemand wat ik verkeerd doe?

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

Hangloozz

{ @$%&# }

probeer eens parent.mainFrame.document.forms[i]...

www.jurgroessen.nl

Pagina: 1