Avatar billede sun Nybegynder
10. september 2007 - 19:21 Der er 7 kommentarer og
1 løsning

focus på flash menu!

Ok har en flash top menu hvor der skal focus på så  man ikke først skal trykke på flash før rollover virker i menuen! har kigge her og søgt på nette og de svar jeg finder virker ikke for mig, her den sidste code jeg har prøvet som er fra flash egen side.

<body onLoad="window.document.movieID.focus();">
<object  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="932" height="294" name="movieID">
      <param name="movie" value="/flash/menuFront.swf">
      <param name="quality" value="high">
      <embed src="/flash/menuFront.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="932" height="294"></embed>
    </object>
</body>

Håber der nogle som kan hjælpe tak på forhånd
Avatar billede w13 Novice
10. september 2007 - 19:38 #1
Jeg tror, du kan løse det ved at indsætte det med Javascript. Forsøg med nedenstående:
------------------------------------------
<script type="text/javascript">
var newElement=document.createElement("object");
newElement.setAttribute("classid","clsid:D27CDB6E-AE6D-11cf-96B8-444553540000");
newElement.setAttribute("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0");
newElement.setAttribute("width","932");
newElement.setAttribute("height","294");
newElement.setAttribute("name","movieID");
newElementChild=document.createElement("param");
newElementChild.setAttribute("name","movie");
newElementChild.setAttribute("value","/flash/menuFront.swf");
newElement.appendChild(newElementChild);
newElementChild=document.createElement("param");
newElementChild.setAttribute("name","quality");
newElementChild.setAttribute("value","high");
newElement.appendChild(newElementChild);
newElementChild=document.createElement("embed");
newElementChild.setAttribute("src","/flash/menuFront.swf");
newElementChild.setAttribute("value","high");
newElementChild.setAttribute("pluginspage","http://www.macromedia.com/go/getflashplayer");
newElementChild.setAttribute("type","application/x-shockwave-flash");
newElementChild.setAttribute("width","932");
newElementChild.setAttribute("height","294");
newElement.appendChild(newElementChild);
document.getElementsByTagName("body")[0].appendChild(newElement);
</script>
Avatar billede sun Nybegynder
10. september 2007 - 19:51 #2
Side kan ikke load efter jeg har insat den kode Ie står bare og tænker...
Avatar billede sun Nybegynder
10. september 2007 - 19:51 #3
Avatar billede w13 Novice
10. september 2007 - 19:55 #4
Det er mærkeligt, da det da bare burde blive indsat én gang. Prøv:
---------------------------------------------
<body onLoad="insertFlash()">
<script type="text/javascript">
function insertFlash(){
  var newElement=document.createElement("object");
  newElement.setAttribute("classid","clsid:D27CDB6E-AE6D-11cf-96B8-444553540000");
  newElement.setAttribute("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0");
  newElement.setAttribute("width","932");
  newElement.setAttribute("height","294");
  newElement.setAttribute("name","movieID");
  newElementChild=document.createElement("param");
  newElementChild.setAttribute("name","movie");
  newElementChild.setAttribute("value","/flash/menuFront.swf");
  newElement.appendChild(newElementChild);
  newElementChild=document.createElement("param");
  newElementChild.setAttribute("name","quality");
  newElementChild.setAttribute("value","high");
  newElement.appendChild(newElementChild);
  newElementChild=document.createElement("embed");
  newElementChild.setAttribute("src","/flash/menuFront.swf");
  newElementChild.setAttribute("value","high");
  newElementChild.setAttribute("pluginspage","http://www.macromedia.com/go/getflashplayer");
  newElementChild.setAttribute("type","application/x-shockwave-flash");
  newElementChild.setAttribute("width","932");
  newElementChild.setAttribute("height","294");
  newElement.appendChild(newElementChild);
  document.getElementsByTagName("body")[0].appendChild(newElement);
}
</script>
</body>
Avatar billede sun Nybegynder
10. september 2007 - 20:15 #5
Der kommer ikke noget frem igen, Ie siger error on page, line 33 som er newElement.appendChild(newElementChild);
Avatar billede w13 Novice
11. september 2007 - 00:55 #6
Måske er Embed ikke understøttet, det ved jeg ikke så meget om. Vi prøver da bare med noget mere invalidt kodning:
-------------------------------------------------------
<body onload="insertFlash()">
<script type="text/javascript">
function insertFlash(){
  document.getElementsByTagName("body")[0].innerHTML="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\"932\" height=\"294\" name=\"movieID\"><param name=\"movie\" value=\"/flash/menuFront.swf\"><param name=\"quality\" value=\"high\"><embed src=\"/flash/menuFront.swf\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"932\" height=\"294\"></embed></object>"
}
</script>
</body>
Avatar billede rookieboy Nybegynder
11. september 2007 - 08:24 #7
Du skal anvende swf object metoden.
Læs her: http://blog.deconcept.com/swfobject/
Avatar billede sun Nybegynder
11. september 2007 - 11:00 #8
Tak for hjælpen w13, men rookie siden gjore lige hvad  den skulle.

Godt
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