Avatar billede Slettet bruger
09. februar 2009 - 22:55 Der er 10 kommentarer og
1 løsning

parent.test.location

Denne streng giver ikke det ønskede resultat:
<a onClick="parent.test.location.href='test.asp'; parent.test.location.href='bildTest.asp'" href="#">frameTest</a>

Fejlmeddelelsen: parent.test.location er null eller ikke et objekt fremkommer.

Er det fordi denne frame ligger i tre niveauer "over" den frame hvor kaldet sker fra?
Avatar billede keysersoze Ekspert
09. februar 2009 - 23:03 #1
det kunne det meget vel være (men hvorfor dog have så mange framesider, frames har så godt som ingen eksistensberettigelse i år 2009...) - men det kan løses enten med parent.parent.parent.test.location.href eller endnu bedre hvis det er den øverste frame top.test.location.href
Avatar billede olebole Juniormester
09. februar 2009 - 23:03 #2
<ole>

parent.test.location.href løfter dig ét niveau og ned i 'test'

parent.parent.test.location.href løfter dig to niveauer og ned i 'test'

parent.parent.parent.test.location.href løfter dig tre niveauer og ned i 'test'

top.test.location.href løfter dig op i øverste niveau og ned i 'test'

/mvh
</bole>
Avatar billede olebole Juniormester
09. februar 2009 - 23:04 #3
- og kan i øvrigt kun bifalde keysersoze's kommentar  ;o)
Avatar billede Slettet bruger
09. februar 2009 - 23:06 #4
Tak for hjælpen. Hvor svært kan det være ;)
Men så til det andet!
Hvad mener du med eksistensberettigelse?
Vil du bruge <div> eller og iFrame istedet. Eller hvordan?
Avatar billede Slettet bruger
09. februar 2009 - 23:08 #5
Ups! Sender du et svar keysersoze?
>Desværre olebole kom keysersoze først ... Men tak alligevel
Avatar billede Slettet bruger
09. februar 2009 - 23:35 #6
Jeg ved godt, at det ikke er script. Men kan der lignende måde gøres det samme med et target="main", som også ligger nogle niveauer over? Som med biblioteker eks. ../../ osv. ?
Avatar billede sn0wflake Nybegynder
10. februar 2009 - 01:01 #7
Frames er Satans opfindelse. Ser "parent.parent.parent.test.location.href" måske pænt ud, altså set med en programmørs øjne? Du vil gøre dig selv en stor tjeneste i fremtiden og redesigne og omkode siden uden frames selv om det er surt. Samme problem er der også med iframes. Har kun kodet hjemmesider siden '99.
Avatar billede keysersoze Ekspert
10. februar 2009 - 07:35 #8
iframes bør kun benyttes hvis man skal vise indhold fra et andet domain - og der er ikke en egentligt alternativ til frames, men en side opbygget i divs er hvad man gør i dag.
Avatar billede Slettet bruger
10. februar 2009 - 10:00 #9
Men kan man åbne en ny side i divs? "Linke til en divs".
Jeg mener ikke - heller ikke på html.dk - at være stødt på det.
Har i evt. en tut. til dette?
Avatar billede olebole Juniormester
10. februar 2009 - 11:29 #10
"Men kan man åbne en ny side i divs?" >> Nej - og det er hele meningen. Argumentet fra W3C er bl.a, at en webside bør bestå af ét dokument  ;o)
Avatar billede Slettet bruger
10. februar 2009 - 11:36 #11
OK olebole. Jeg opretter et sp. i html
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