Avatar billede stephanryer Nybegynder
06. januar 2006 - 14:44 Der er 10 kommentarer og
1 løsning

firefox loader ikke vars første gang

Jeg har en flashfil som loades med nogle variabler vha. variabler der er tilføjes i <Object> tag'et på følgende måde:

flashfil.swf?var1=noget&var2=nogetandet osv

Det er tilføjet begge steder i objectet der refereres til flashfilen.

Det virker fint første gang filen loades i IE men...

PROBLEMET:

I Firefox loades variablerne ikke første gang flashfilen loades, hvis man vha. et link henvises til siden med flashfilen på.

Når man klikker på refresh, så loades variablerne og alt er som det skal være, men det er bare ikke godt nok. Jeg vil have firefox til at loade vars første gang ligesom IE.

Jeg har prøvet med noget asp.net kode der loader siden igen hvis det er første gang siden ikke loades og der ikke benyttes IE men dette virker ikke.

Nogen eksperter ?

På forhånd tak.

(Har kun 44 point tilbage. beklager :) )
Avatar billede barklund Nybegynder
06. januar 2006 - 14:49 #1
Jeg tror ikke det er et spørgsmål om firefox - men derimod at ie har cachet siden. Jeg tror det er et spørgsmål om manglende afventning af load - hvordan henter du dine variabler?
Avatar billede schwarz84 Nybegynder
06. januar 2006 - 16:31 #2
Firefox og IE håndterer Object/Embed tags forskelligt. Vi er nok nødt til at se den relevante del af din kode for at kunne hjælpe med at rette fejlen.
Avatar billede stephanryer Nybegynder
06. januar 2006 - 17:01 #3
Jeg inkluderer min flashfil på følgende måde:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="730" height="362" id="paatour" align="middle">

<param name="allowScriptAccess" value="sameDomain" />

<param name="movie" value="paatour.swf?var1=OK1&var2=OK2" />

<param name="quality" value="high" />

<param name="bgcolor" value="#e9efec" />

<embed src="paatour.swf?var1=OK1&var2=OK2" quality="high" bgcolor="#e9efec" width="730" height\="362" name="paatour" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

</object>

var1=OK1&var2=OK2 er for at vise princippet. Jeg fjernede de originale variabler da de fylder MEGET. Der er altså rigtig mange variabler i det konkretet tilfælde. Måske det er der skoen trykke i Firefox?
Avatar billede barklund Nybegynder
07. januar 2006 - 18:36 #4
du bør bruge FlashVars til det istedet for:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="730" height="362" id="paatour" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="paatour.swf" />
<param name="flashvars" value="var1=OK1&amp;var2=OK2" />
<param name="quality" value="high" />
<param name="bgcolor" value="#e9efec" />
<embed src="paatour.swf" flashvars="var1=OK1&amp;var2=OK2" quality="high" bgcolor="#e9efec" width="730" height\="362" name="paatour" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

Hvordan bruger du variablerne inde i flash?
Avatar billede stephanryer Nybegynder
07. januar 2006 - 18:41 #5
Jeg tilgør dem bare som var de oprettet i root.

Altså fx _root.var1 ...
Avatar billede stephanryer Nybegynder
07. januar 2006 - 18:41 #6
tilgår*
Avatar billede stephanryer Nybegynder
07. januar 2006 - 18:46 #7
well, jeg prøver det lige af på onsdag. Efter min eksamen. Tak indtil videre.
Avatar billede stephanryer Nybegynder
11. januar 2006 - 16:14 #8
Har prøvet din løsning, både med &amp; og bare & som adskiller mellem variablerne men nu kan man slet ikke se variablerne. Ligemeget om der refreshes. Heller ikke i IE.
Avatar billede barklund Nybegynder
11. januar 2006 - 16:17 #9
Hvilken flash-version er dit plugin? For det har nu virket længe :)
Avatar billede stephanryer Nybegynder
11. januar 2006 - 16:21 #10
Min kode virker igen nu hvor variablerne stadig er de steder hvor de var før. Her er koden til hvordan det ser ud nu, men variablerne repræsenteret 4 steder:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="730" height="362" id="paatour" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="paatour.swf?inspiration=test inspiration&statusVar=OK" />
<param name="quality" value="high" />
<param name="flashvars" value="inspiration=test inspiration&statusVar=OK" />
<param name="bgcolor" value="#e9efec" />
<embed src="paatour.swf?inspiration=test inspiration&statusVar=OK" flashvars="inspiration=test inspiration&statusVar=OK" quality="high" bgcolor="#e9efec" width="730" height\="362" name="paatour" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>
Avatar billede stephanryer Nybegynder
21. januar 2006 - 14:45 #11
Well det virker stadig ikke. Lukker spørgsmålet.
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