Toon posts:

Fallback HTML5 naar Flash

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Hallo,

Ik heb een probleem met een fallback.

Voor een website moet er een flashbestand afgespeeld worden. Die zowel op tablets als op IE8 te zien is.
Nou heb ik met Google Swiffy mijn flashbestand omgezet in een html5 object. Werkt allemaal prima totdat ik een fallback wil maken.

De bedoeling is dus dat wanneer het geen IE is. Dat hij dan het html5 object laat zien. En als het wel IE is, dat hij dan het flashbestand laat zien.

Nu heb ik de volgende code, echter laat hij hierbij alleen maar het flashbestand zien op IE en op de rest van de browsers niks..

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
<script src="https://www.gstatic.com/swiffy/v5.0/runtime.js"></script>
<script src="http://www.mysite.com/_js/dealers.js" type="text/javascript"></script>
<script src="http://www.mysite.com/_js/swfobject_modified.js" type="text/javascript"></script>
<!--[if !IE]>--><! > <script src="http://www.gstatic.com/swiffy/v5.0/runtime.js"></script> <!--<!-->
<!--[if !IE]>--><! >  <script src="http://www.mysite.com/_js/dealers_nl.js" type="text/javascript"></script> <!--<!-->

</head>


<style>html, body {width: 100%; height: 100%;}</style>

<body style="margin: 0; overflow: hidden;">

<div id="swiffycontainer" style="width: 850px; height: 625px; background:none;"><object id="FlashID2" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="850" height="625">
<param name="movie" value="http://www.mysite.com/_flash/dealers_nl.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don&#8217;t want users to see the prompt. -->
<param name="expressinstall" value="http://www.mysite.com/_js/expressInstall.swf" />
<!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="http://www.mysite.com/_flash/dealers_nl.swf" width="850" height="625">
<!--<!-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<param name="expressinstall" value="http://www.mysite.com/js/expressInstall.swf" />
<!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->

<!--[if !IE]>-->
<script type="text/javascript">// <!></script>
</object>
<!--<!-->
</object>
</div>

<script>
var stage = new swiffy.Stage(document.getElementById('swiffycontainer'), swiffyobject);
stage.start();
</script>
</body>
</html>



Bij voorbaat dank voor de hulp. :)

  • ZpAz
  • Registratie: September 2005
  • Laatst online: 16:18
De zogenaamde conditonal comments

[code]<!--[if !IE]>-->[/code]

werken alleen onder internet explorer. De !IE zal dus door geen één browser uitgevoerd worden.


Je zou via JS bijvoorbeeld kunnen kijken of er HTML5 support is, mocht dat er zijn dan de HTML5 variant inladen, anders de flash variant.

@Onder hieronder, thanks, weer wat geleerd, hij is inderdaad iets anders dan de 'default' conditional comments.

[ Voor 17% gewijzigd door ZpAz op 14-02-2013 13:57 ]

Claude: "Domain patterns emerge from iteration, not generation." - Tweakers Time Machine Extension | Chrome : FF


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Dan kun je beter de bekende shim installeren die HTML5 mogelijk maakt in oude Internet Explorers en die hele Flashfile de deur uit doen. HTML5 is toch echt de toekomst van het web. :)

Verder: Waar hoort mijn topic?
PRG>>WEB

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • R4gnax
  • Registratie: Maart 2009
  • Laatst online: 29-11 17:17
ZpAz schreef op donderdag 14 februari 2013 @ 12:20:
De zogenaamde conditonal comments

code:
1
<!--[if !IE]>-->


werken alleen onder internet explorer. De !IE zal dus door geen één browser uitgevoerd worden. Je zou via JS bijvoorbeeld kunnen kijken of er HTML5 support is, mocht dat er zijn dan de HTML5 variant inladen, anders de flash variant.
De vorm die je hier ziet wordt door IE enkel als een comment opening gezien. Alles tussen dat stukje code en het overeenkomstige sluit stuk wordt door IE dus als een compleet HTML comment gezien en niet uitgevoerd. Andere browsers zullen dit enkele stukje wel als een complete comment zien en dus de rest gewoon als volwaardige HTML zien ipv als comment...

Voordat je de volgende keer roept, eerst even zorgen dat je goed gelezen hebt wat er staat. ;)

  • Joran
  • Registratie: December 2005
  • Laatst online: 02-12 16:24

Joran

<3 natalee

Ik heb persoonlijk goede ervaring met de fallback van JWplayer, http://www.longtailvideo.com/jw-player/

Send me your gameboys