Avatar billede emileej Nybegynder
19. marts 2001 - 13:59 Der er 10 kommentarer og
2 løsninger

Er det bare mig, der er skæv...

Eller skulle flg. script ikke fungere perfekt under IE 4.0 ?

    if(parent.input.pop_op.checked){
        parent.focus();
    }

E-)mil
Avatar billede mouzey Nybegynder
19. marts 2001 - 15:51 #1
virker fint hos mig?
Avatar billede ldanielsen Nybegynder
19. marts 2001 - 16:26 #2
Er pop_op en checkbox? Så skulle det være (Hvis vi følger reglerne, udover dem Bill Gates har opfundet):

parent.document.formNavn.pop_up.checked

Og hvis din form hedder input (hvilket ville være noget rod) så skulle det være:

parent.document.input.pop_up.checked

At det du har virker nogle steder, det er fordi JavaScript er blevet moderniseret lige lovlig meget efter min mening. Men jeg er også lidt gammeldags.
Avatar billede olebole Juniormester
19. marts 2001 - 16:34 #3
<ole>
Hedder det ikke:
  if(parent.document.input.pop_up.checked == true) { kode, der skal eksekveres }
/mvh
</bole>
Avatar billede ldanielsen Nybegynder
19. marts 2001 - 16:39 #4
Lige mine ord :o)
Avatar billede olebole Juniormester
19. marts 2001 - 16:47 #5
Ja,ikk\'? Nu, vi har fat i \'modernismen\' :))
/mvh
Avatar billede emileej Nybegynder
19. marts 2001 - 20:58 #6
Hehe jeg tror jeg tager 1stk. modernisme - tak :) For interesserede:
    Jeg anvender koden på mit lille chat eksperiment på:
http://eej.dk/chat/
(Er dog LANGT fra færdig) :)

Jeg giver dog også ldanielsen point for den fine stil ;)

E-)mil
Avatar billede emileej Nybegynder
19. marts 2001 - 21:09 #7
Hov!
En misforståelse:
pop_op er en checkbox i en FRAME, der hedder input - den er IKKE i nogen form - er det et problem?

E-)mil
Avatar billede jakoba Nybegynder
19. marts 2001 - 21:57 #8
Ja det er det.
alle input elementer bør ligge i en form. og hvis du vil addressere dem med javascript skal formen også have et navn.

<form name=\"et_navn_til_formen\">
<input name=\"pop_op\" type=\'checkbox\'>
</form>

og du adresserer den så fra den anden ramme med:

  if (parent.input.document.et_navn_til_formen.pop_up.checked == true) {    // kode, der skal eksekveres
  };

jeg går ud fra at den ramme checkboxen ligger i har fået rammenavnet \"input\" i <frame kommandoen i din frameset fil:

  <frame name=\'input\' src=\'...\'>

mvh JakobA
Avatar billede olebole Juniormester
19. marts 2001 - 22:03 #9
if (parent.input.document.formNavn.pop_up.checked == true)
...er den rigtige syntaks i dit tilfælde. Skal du overholde standarden, skal du nemlig have form-tags udenom din check-box.
/mvh
Avatar billede emileej Nybegynder
19. marts 2001 - 22:39 #10
Takker - og fortsætter i:
http://www.eksperten.dk/spm/58022
:)
E-)mil
Avatar billede ldanielsen Nybegynder
20. marts 2001 - 09:21 #11
JacobA > Jeg synes det er fint at du rydder op i de spørgsmål vi andre svarer halvt på :) - og at vi alligevel får pointene.
Avatar billede jakoba Nybegynder
20. marts 2001 - 23:56 #12
ldanielsen >> Jeg får vist ligeså mange på samme måde :-))
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