Avatar billede javanewbie Nybegynder
24. maj 2004 - 23:35 Der er 8 kommentarer og
1 løsning

Skifte url

Jeg har to frames. De ligger ved siden af hinanden.

Fra den ene forsøger jeg med javascript at skifte adressen på den anden.

parent.history.location='newdoc.htm';

Men det fungerer ikke. Jeg har checket at framen hedder history. Den finder åbenbart også det rigtige objekt, idet jeg ikke får nogen javascript fejl, og koden under den ovennævnte linie eksekveres fint...? :-/

Nogen gode bud?
Avatar billede skovenborg Nybegynder
24. maj 2004 - 23:47 #1
du skal ikke skrive både history og location - det er to forskellige objecter.

parent.location.href='newdoc.htm'
Avatar billede skovenborg Nybegynder
25. maj 2004 - 00:13 #2
nåja og så skal du også lige definere dit framenavn i udtrykket ellers vil den forrige bare erstatte hele siden med newdoc.htm

parent.framenavn.location.href = 'newdoc.htm'
eller
parent.frames["framenavn"].location.href = 'newdoc.htm' // frames[] kan også være enten 0 eller 1.
Avatar billede olebole Juniormester
25. maj 2004 - 00:35 #3
<ole>

skovenborg er af den helt faste overbevisning, at du bør skifte dit frame-navn 'history' ud med noget, JavaScript ikke kan misforstå (JS har selv et objekt ved det navn)  ;D

/mvh
</bole>
Avatar billede skovenborg Nybegynder
25. maj 2004 - 01:01 #4
eller også har jeg ikke læst spørgsmålet ordentlig ;-)

prøv parent.frames["history"].location....... hvis du absolut vil beholde dit gamle navn.
Grunden til du ikke for nogen fejl er sådan set bare fordi du tildeler en (ny) property ved navn location i history objectet værdien 'newdoc.htm'. Det gør javascript ikke umiddelbart noget ved, men i stedet kan man få nogle uventede resultater.
Avatar billede javanewbie Nybegynder
25. maj 2004 - 06:54 #5
Det virker efter jeg har omdøbt skidtet til historik. parent.frames["history"].location virkede ikke.

Smid venligst svar begge to. Så smider jeg lidt flere point.
Avatar billede sbm Nybegynder
25. maj 2004 - 15:23 #6
Hmmm. Jeg mindes at have læst et sted, at parent er blevet deprecated....?
Avatar billede sbm Nybegynder
25. maj 2004 - 15:25 #7
Avatar billede skovenborg Nybegynder
25. maj 2004 - 17:54 #8
svar!!!
Avatar billede skovenborg Nybegynder
17. juni 2004 - 12:14 #9
og tak for points :-)
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