Avatar billede hono Nybegynder
16. april 2003 - 16:36 Der er 8 kommentarer og
1 løsning

Skift link i anden frame

Jeg vil gerne, ved hjælp af javascript, skifte siden i iframen "menu" på min side. Jeg har forsøgt følgende:

window.frames["menu"].location.href="filoversigt.html";

Men jeg får at vide, at "window.frames.menu.location er null eller ikke et objekt".

Hvad gør jeg galt?

Hono
Avatar billede grunken Nybegynder
16. april 2003 - 16:44 #1
parent.frames['menu'].location.href="filoversigt.html";
Avatar billede grunken Nybegynder
16. april 2003 - 16:45 #2
fejlen er faktisk bare at du har brugt gåseøjne udenom framenavnet :)
Avatar billede hono Nybegynder
16. april 2003 - 16:53 #3
Virker ikke :(. Hverken

parent.frames['menu'].location.href="filoversigt.html"; eller
window.frames['menu'].location.href="filoversigt.html";
Avatar billede grunken Nybegynder
16. april 2003 - 16:57 #4
stadig samme fejl ?
Avatar billede hono Nybegynder
16. april 2003 - 16:58 #5
jeps
Avatar billede grunken Nybegynder
16. april 2003 - 17:04 #6
dæleme underligt

helt sikker på at du har navngiet iframen korrekt ?
Avatar billede grunken Nybegynder
16. april 2003 - 17:05 #7
måske du har et link, for der må jo være noget andet galt så !
Avatar billede hono Nybegynder
16. april 2003 - 17:35 #8
Filerne ligger desværre offline. Her nogle større dele af koden:

Javascriptdelen:
------------------------------------------------------------
<script language="javascript" type="text/javascript">

var menu = 1;

function skift(){
if(menu == 1){
window.frames['menu'].location.href="filoversigt.html";
document.images.head.src="images/filoversigt.jpg";
document.images.bottom.src="images/menu_bund.jpg";
menu = 0;
}
else if(menu == 0){
window.frames['menu'].location.href="menu.html";
document.images.head.src="images/menu.jpg";
document.images.bottom.src="images/filoversigt_bund.jpg";
menu = 1;
}
}
</script>
-----------------------------------------------------------

Linket:
-----------------------------------------------------------
<a href="java script:void(0);" onclick="skift()" title="Skift mellem filoversigten og menuen" target="menu"><img src="images/filoversigt_bund.jpg" alt="Skift mellem filoversigten og menuen" style="margin:0px;vertical-align:top;" border="0" name="bottom"></a>
-----------------------------------------------------------

Iframen:
-----------------------------------------------------------
<iframe src="menu.html" name="menu" frameborder="0" style="height:100%;width:100%;"></iframe>
-----------------------------------------------------------

Hono
Avatar billede hono Nybegynder
17. april 2003 - 14:24 #9
Fandt selv fejlen. Det var noget med at jeg brugte samme navn til en variable og en frame. Da jeg omdøbte den ene, fungerede det fint... i øvrigt også selvom jeg bruger gåseøjne.

Hono
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