Avatar billede hairball Nybegynder
23. september 1999 - 10:30 Der er 11 kommentarer og
1 løsning

Virker ikke i NETSCAPE

Hvorfor virker understående ikke i NETSCAPE og findes der en måde at få det til det ?

Den gør det at den smide et navn over i en formular fra en frame til en anden, men det virker kun i IE.

Help!

<script LANGUAGE="JavaScript">
parent.frame3.adr.navn.value = '<%= kData("navn") %>';
</SCRIPT>
Avatar billede pingo Nybegynder
23. september 1999 - 10:40 #1
Det burde virke..

Prøv at give din give din form et andet navn: fx.

parent.frame3.adresse.navn.value = '';

og så husk din form skal hedden adresse - <FORM NAME="adresse"> - og at dit felt skal hedde navn - <INPUT TYPE="text" NAME="navn">

og husk at din frame skal hedde frame3 - ALLE disse kan ske at være higher/lower case sensitive - så sørg for din frame ikke hedder Frame3...men frame3
Avatar billede hairball Nybegynder
23. september 1999 - 10:57 #2
Det hjælper ikke at ændre nogen af navnene.

Fejlen der kommer ser således ud :

parent.frame5.adr has no properties.
Avatar billede pingo Nybegynder
23. september 1999 - 10:59 #3
ok så laver du OVER den linie der ikke virker en:

alert("1" + parent.frame5)
alert("2" + parent.frame5.adr)
alert("3" + parent.frame5.adr.navn)

hvilken en af disse siger undefined?? - eller giver fejl? - hvilken er den sidste alertboks du får op?

Avatar billede hairball Nybegynder
23. september 1999 - 11:13 #4
Nr. 2 siger undefined .. jeg prøvet med flere navne ..
Avatar billede hairball Nybegynder
23. september 1999 - 11:16 #5
Selv følgende stump kode virker ikke, og det ligger i samme frame, den siger stadigt undefined i alert.2

<form action="" method="POST" name="BOSS">

<INPUT NAME="navn" TYPE="TEXT" SIZE=50>

</FORM>

<SCRIPT LANGUAGE="JAVASCRIPT">

function kopi(){
alert("1" + self)
alert("2" + self.BOSS)
alert("3" + self.BOSS.navn)
self.BOSS.navn.value = 'Michael';
}

</SCRIPT>

<A HREF="java script:kopi()">Tryk her fede!</A>
Avatar billede pingo Nybegynder
23. september 1999 - 11:18 #6
ups - var det ikke frame3? - prøv lige igen med denne:

alert("1" + parent.frame3)
alert("2" + parent.frame3.adr)
alert("3" + parent.frame3.adr.navn)

ok - så er det fordi den ikke kan finde din form..

<FORM NAME="testform">
</FORM>

vær 100% sikker på at dette er i din frame3 - og prøv så at kalde

alert("2" + parent.frame3.testform)

hvad siger alertboks nr. 1?

(det er desuden smart at give sine frame nogle navn og ikke frame1, fram2, frame3 - navngi' dem efter hvad der ligger deri!)

Avatar billede pingo Nybegynder
23. september 1999 - 11:19 #7
SKOD!- jeg tænker mig ikke om...!!!!!

parent.frame3.document.adr.navn.value

beklager- jeg var langsom i opfattelsen!

Avatar billede hairball Nybegynder
23. september 1999 - 11:29 #8
Du har fandme for
Avatar billede pingo Nybegynder
23. september 1999 - 11:29 #9
hvad har jeg fandme?
Avatar billede hairball Nybegynder
23. september 1999 - 11:30 #10
Vi prøver lige igen ;)

Du har fandme fortjent de point !

Det sjove er at det virker uden "document" i IE.

Jeg plejer selv at huske document, men ikke i dette tilfælde ;)

Takker!
Avatar billede pingo Nybegynder
23. september 1999 - 11:32 #11
Jo tak..

Jeg tænkte mig slet ikke om - men MEGET specielt at det virker i IE...

;-)
Avatar billede cyberesben Nybegynder
23. september 1999 - 21:21 #12
man skal skrive parent.frame3.document.adr.navn.value ....

men det fandt i jo ud af til sidst, så det er nok godt nok
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