Avatar billede jmc Nybegynder
23. november 2002 - 00:26 Der er 14 kommentarer og
1 løsning

javascript og frames

hvordan fortæller man fra et HTML eller fra en flash i en frame, en anden flash i anden frame at gå til keyframe 1?

i frameset
fra html til flash
fra flash til flash
Avatar billede nikolajdu Nybegynder
23. november 2002 - 11:30 #1
Husk at det kun virker i IE.

Hvis du laver en fil med en knap og giver den: getURL("java script:skift(2)");

Så kan du med følgende skifte til frame 2 i den anden film.

<script>

function skift(hvad){

window.document.flashen.GotoFrame(hvad)

}

</script>

Vi skal til sidst så lige sætte navnet på elementet inden det virker:

<OBJECT name="flashen" classid="cls-......>

GotoFrame kanså skiftes ud med Stop() og Play() efter behov - Husk stor forbogstav.

/Nikolaj

Et lidt mere kompliceret eksempel : http://www.enetserve.com/tutorials/frame.html
Avatar billede nikolajdu Nybegynder
23. november 2002 - 11:31 #2
og bruger du frames på din html side,. så skriver du :

_parent.FRAME_NAVN.document.flashen.GotoFrame(hvad)
Avatar billede jmc Nybegynder
23. november 2002 - 20:15 #4
Ja detr er vist noget med det her:
Note: Browser scripting for Netscape 6.2 and above requires the NAME attribute of the Object tag to be removed. Netscape 6.2, 7 or higher will not allow script communication if the NAME parameter is in the Object tag. The ID attribute of the Object tag is still required for Internet Explorer compabitility (and is ignored by Netscape).

Jeg prøver lige dit eksempel
Avatar billede jmc Nybegynder
23. november 2002 - 20:39 #5
Den siger: '_parent' er ikke defineret ?

jeg har to frames: left & right

I left ligger:
<script>
<HEAD>
function skift(hvad){
_parent.right.document.menu_right.GotoFrame(hvad)
}
</script>
</HEAD>

I left frame ligger desuden en flash, med en knap som har følgende script:

on (release) {
    getURL("java script:skift(1)");
}


I FRAMEN right ligger:

<HEAD>
<script>
function skift(hvad){
_parent.left.document.menu_left.GotoFrame(hvad)
}
</script>
</HEAD>

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="131" HEIGHT="397" id="menu_right" ALIGN="">
<PARAM NAME=movie VALUE="menu_right.swf"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=autohigh> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="menu_right.swf" menu=false quality=autohigh bgcolor=#FFFFFF  WIDTH="131" HEIGHT="397" NAME="menu_right" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>

Det kan måske være at grunden er, at begge frames ligger inde i et IFRAME tag?
Avatar billede jmc Nybegynder
23. november 2002 - 20:53 #6
Skriver jeg iframe med er fejlen:
'parent.ifrm.right' er null eller ikke et objekt
Avatar billede jmc Nybegynder
23. november 2002 - 20:56 #7
Dette frameset ligger inde i mit iframe:

<frameset rows="*" cols="146,*,131" framespacing="0" frameborder="no" border="0">
  <frame src="menu_left.htm" name="left" scrolling="no" marginwidth="0" id="left">
  <frame src="start.htm" name="main" frameborder="no" scrolling="auto" id="main">
  <frame src="menu_right.htm" name="right" frameborder="no" scrolling="no" marginwidth="0" id="right">
Avatar billede jmc Nybegynder
23. november 2002 - 21:02 #8
Dette giver ingen fejl men virker ikke. Ahhhh hvorfor skal det drille sødan..... ???

parent.ifrm.right.document.menu_right.GotoFrame(hvad)
Avatar billede nikolajdu Nybegynder
24. november 2002 - 23:16 #9
Du må smide et link.
Avatar billede jmc Nybegynder
25. november 2002 - 10:12 #10
Avatar billede nikolajdu Nybegynder
25. november 2002 - 11:59 #11
Hov var det meningen du skulle acceptere?
Avatar billede nikolajdu Nybegynder
25. november 2002 - 12:14 #12
DU mangler : menu_left i din venstre frames flash:

<OBJECT id="menu_left" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="146" HEIGHT="397" ALIGN="">
Avatar billede nikolajdu Nybegynder
25. november 2002 - 12:15 #13
Og funktionen i venstre skal hedde :

parent.right.document.menu_right.GotoFrame(hvad)
Avatar billede jmc Nybegynder
25. november 2002 - 18:54 #14
Den er i vinkel, jeg forstår det nu.
Mange tak nikolajdu
Avatar billede nikolajdu Nybegynder
26. november 2002 - 11:43 #15
oki doki :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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