Avatar billede whiskey Nybegynder
31. oktober 2007 - 19:39 Der er 17 kommentarer og
2 løsninger

At vise et billede hvis flash fejler

hvordan viser jeg et billede hvis flash fejler?

Og hvorfor vises min flash film ikke med koden som dreamweaver genererer ? Det plejer at virke (filmen virker), men nu gør det pludselig ikke.

Koden er her:


<td height="317" width="350" valign="top" bgcolor="#7A8299"><script type="text/javascript">

AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','350','height','284','title','none','src','mousedream_demo_small','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','mousedream_demo_small' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="350" height="284" title="none">
      <param name="movie" value="mousedream_demo_small.swf" />
      <param name="quality" value="high" />
      <embed src="mousedream_demo_small.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="350" height="284"></embed>
    </object></noscript></td>
Avatar billede rookieboy Nybegynder
05. november 2007 - 08:35 #1
Det giver jo ikke meget mening at indsætte et flashobject i <noscript> .. </noscript> området, når dette netop benyttes til at vise indhold for brugere der enten ikke har flash plugin installeret eller ikke har den korrekte version installeret.

Men hvis du indsætter et fx. et jpg billede i <noscript> området, så vil det vise dette billede til brugere brugere der ikke kan afvikle flash.
Avatar billede whiskey Nybegynder
05. november 2007 - 10:16 #2
Ok, det var lige det svar jeg ledte efter, så du skal have 100 point selv om det nemt for dig.

Iøvrigt fik jeg det netop til at virke ved at fjerne det som står i <noscript> .. </noscript> området, ved virkelig ikke hvorfor dreamweaver autogenerer det på den måde. Hverken dreamweaver eller visual studio laver god html sådan at jeg ikke behøver at gøre det. Skuffende og helt uforståeligt for mig med sådan nogle dyre programmer.
Avatar billede whiskey Nybegynder
05. november 2007 - 10:16 #3
Ok, det var lige det svar jeg ledte efter, så du skal have 100 point selv om det nemt for dig.

Iøvrigt fik jeg det netop til at virke ved at fjerne det som står i <noscript> .. </noscript> området, ved virkelig ikke hvorfor dreamweaver autogenerer det på den måde. Hverken dreamweaver eller visual studio laver god html sådan at jeg ikke behøver at gøre det. Skuffende og helt uforståeligt for mig med sådan nogle dyre programmer.
Avatar billede pidgeot Nybegynder
05. november 2007 - 10:19 #4
Noscript bruges kun til når JavaScript-understøttelse er slået fra. Det har intet med eksistensen af Flash at gøre.
Avatar billede whiskey Nybegynder
05. november 2007 - 10:29 #5
Hvad gør man så hvis flash ikke er der og man vil vise et billede istedet ?
Avatar billede pidgeot Nybegynder
05. november 2007 - 10:59 #6
Du sætter ganske enkelt et billede-tag inde i <object>. Browseren fungerer nemlig så snedigt at den prøver at finde et brugbart element inde i <object>, hvis den ikke kan vise selve objektet (altså hvis Flash ikke er ny nok/ikke findes).
Avatar billede whiskey Nybegynder
05. november 2007 - 11:35 #7
Super. Hvad er den bedste html generator på markedet, når nu dreamweaver ikke kan klare det? Smid et svar :-)
Avatar billede rookieboy Nybegynder
05. november 2007 - 22:43 #8
Tak for det ;-)
Avatar billede pidgeot Nybegynder
05. november 2007 - 23:03 #9
Mht. den bedste generator, har jeg altid haft en forkærlighed for at skrive tingene selv, og har derfor ikke kigget meget på den slags - men Dreamweaver skulle nu være blandt de bedste WYSIWYG-editorer.

Det er muligt Microsoft's Frontpage-erstatning er bedre (Expression, hedder den vist), men da jeg ikke har prøvet den, kan jeg ikke sige om den er det. :)
Avatar billede whiskey Nybegynder
10. november 2007 - 16:57 #10
Jeg har sat et billede ind i object og noscript området, men der vises ikke noget på en pc som ikke har flash. (www.mousefighter.dk forsiden hvis i vil kigge)
Avatar billede whiskey Nybegynder
12. november 2007 - 23:27 #11
Halloooo folks det virker ikke, hvad gør jeg ?
Avatar billede pidgeot Nybegynder
13. november 2007 - 09:00 #12
Du har jo heller ikke placeret <img>-tagget inde i <object>-tagget - du har lagt det lige før.

For at browseren kan bruge billedet i stedet skal det være inde i selve tagget, ellers vil en bruger uden JavaScript aktiveret, men med Flash se begge dele.

Altså:
<object ...>
  <img ...>
  ...
</object>

og ikke
<img ...>
<object ...>
  ...
</object>
Avatar billede whiskey Nybegynder
13. november 2007 - 09:24 #13
nåeh ja, en halv ups herfra, fordi jeg ikke fik sat det tilbage der, inden jeg skrev her. Fordi det var det første sted jeg satte det, og derefter prøvede jeg at sætte det udenfor object, indenfor noscript, hvilket heller ikke hjalp. Nu er det så tilbage hvor du siger det skal være, men det virker altså heller ikke. Håber du kan hjælpe............
Avatar billede whiskey Nybegynder
14. november 2007 - 12:03 #14
Det er hvor i siger det skal være nu, men det virker ikke.
Avatar billede whiskey Nybegynder
29. november 2007 - 14:29 #15
Fedt nok, tak for ingenting, jeg skulle ikke have givet jer point før jeg havde tjekket om det virkede. Det gjorde det altså ikke.
Avatar billede pidgeot Nybegynder
29. november 2007 - 15:04 #16
Jamen, beklager da at man ikke altid har tid til at svare på spørgsmålene med det samme de kommer, og derfor ikke altid ser det når man så har.

Laver du din test hvor BÅDE JavaScript og Flash er slået fra? <noscript> bliver naturligvis ikke brugt hvis JavaScript virker.
Avatar billede pidgeot Nybegynder
29. november 2007 - 15:08 #17
Jeg kan da lige tilføje at billedet bliver vist når begge dele er slået fra (IE7). Jeg regnede desuden med du nok kunne tænke dig til at der skulle noget lignende ind i JavaScriptet for at det blev vist rigtigt når kun Flash manglede.
Avatar billede whiskey Nybegynder
29. november 2007 - 15:12 #18
Nu har jeg lige prøvet at slå scripting helt fra i security, så kom billedet frem, men nedenunder også en tom kasse med det berygtede lille røde kryds i hjørnet.

Det sidste kunne jeg ikke selv regne ud, at der skulle noget lignende ind i javascriptet, kan du fortælle mig hvad jeg skal gøre ?
Avatar billede pidgeot Nybegynder
29. november 2007 - 16:12 #19
Nej, for jeg er ikke bekendt med JavaScript. Du har nok mere held i den dertilhørende kategori - ellers kan SWFObject-scriptet (http://blog.deconcept.com/swfobject/) vist gøre det som udgangspunkt (har dog ingen erfaring med det).

Mht. den kasse, så er det muligvis fordi der også er en <embed> derinde, og den så vælger at prøve den (hvilket den jo HELLER ikke kan når Flash ikke er der). http://www.alistapart.com/stories/flashsatay giver en metode hvormed man kan gøre de her ting uden at overtræde HTML-standarden.
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