Avatar billede daliwi Nybegynder
01. april 2004 - 12:21 Der er 7 kommentarer og
1 løsning

Javascript og flash!

Jeg har en menu på min hjemmeside (menu1), som benytter et javascript til at  ændre på en anden menu lavet i flash på samme side (menu2):

<!--
function skift(frame1){
window.document.Menu.GotoFrame(frame1)
}
//-->

Menuerne kommunikerer også fint sammen, og menu2 skifter hver gang jeg klikker på et link i menu1.

Problemet er nu, at jeg har endnu et flashelement (element3) på en underside liggende i en iframe, som menu2 ændrer på via et script magen til:

<!--
function skift(frame2){
window.document.main.Gitter.GotoFrame(frame2)
}
//-->

Element3 ændrer sig også fint når jeg benytter menu2, men hvis jeg først benytter menu2 til at ændre element3, og derefter benytter menu1 til at ændre menu2, hvorefter jeg igen benytter menu2 til at ændre element3, så får jeg fejlmeddelelsen:

'document.main' er null eller ikke et objekt

Hvad hulen er fejlen?

Undskyld den lidt kryptike forklaring.

DaLiWi
Avatar billede daliwi Nybegynder
01. april 2004 - 12:28 #1
Ups, det var forkert.

Det sidste script ligger på undersiden og hedder:

<!--
function skift(frame2){
window.document.Gitter.GotoFrame(frame2)
}
//-->

Den kaldes bare fra flashmenuen (menu2) med:

getURL("java script:document.main.change(1)");
Avatar billede daliwi Nybegynder
01. april 2004 - 12:30 #2
Og så var der lige en fejl til:

Det sidste script hedder ikke skift() men change()
Avatar billede daliwi Nybegynder
01. april 2004 - 13:48 #3
Det var ikke mange svar

Siden kan ses på www.segerlin.dk/test9

Så kan i selv se
Avatar billede roenving Novice
01. april 2004 - 19:53 #4
Prøv at fjerne document ...

window.main.Gitter.GotoFrame(frame2)

-- hvis du ikke har et id, vil document.main ikke kunne findes ...
Avatar billede nikolajdu Nybegynder
01. april 2004 - 21:53 #5
det hedder toGotoFrame
Avatar billede nikolajdu Nybegynder
01. april 2004 - 21:55 #6
TGotoFrame
Avatar billede nikolajdu Nybegynder
06. august 2004 - 09:28 #7
?
Avatar billede daliwi Nybegynder
17. august 2004 - 21:18 #8
Undskyld jeg ikke har skrevet noget før, men havde helt glemt dette "gamle problem", jeg løste problemet på en halt anden, og meget indviklet måde, som også indebærer en masse asp. Men ellers tak for hjælpen. Kan sikkert benytte jeres indlæg på et andet tidspunkt!
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