Hejsa.
Jeg har denne her html-fil, hvori der er embedded en flash-fil (100% højde og bredde). Dertil hører et swfobject-javascript. Desuden er der et javascript i, der skal bruges til at vise YouTube film på mit flash-site.
Der er blot det problem, at siden ikke bliver vist i Internet Explorer. I stedet får brugeren at vide, at det er nødvendigt at installere Flash-playeren.
Mit html-dokument ser således ud. Er der nogle der har et bud på, hvorfor det driller i I.E.?
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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Aliasmusic.dk</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="Alias, Diversity Music Management" /> <meta name="description" content="Aliasmusic.dk" /> <style type="text/css" media="screen"> @import url("_assets/css/global.css"); @import url("_assets/css/home.css"); </style> <style type="text/css" media="print"> @import url("_assets/css/print.css"); </style> <style type="text/css" media="screen"> body { background-color: #eeeeee; font: .8em/1.3em verdana,arial,helvetica,sans-serif; margin:0px; } #flashcontent { /* border: solid 1px #000;*/ position:absolute; width: 100%; height: 100%; top:0; left:0; } #info { overflow: auto; margin: 0px 20px; } #download { overflow: auto; margin: 15px 20px; } </style> <script type="text/javascript" src="_assets/js/swfobject.js"></script> <script type="text/javascript" src="_assets/js/youTubeLoader.js"></script> <script type="text/javascript"> var flashvars = {}; var params = { menu: "false", allowScriptAccess: "always", scale: "noscale", quality: "high", salign:"tl", }; var attributes = {}; swfobject.embedSWF("AliasMain.swf", "flashcontent", "100%", "100%", "9.0.0", "_assets/swf/expressInstall.swf", flashvars, params, attributes); //init the youTubeLoader javascript methods SWFID = "flashcontent" </script> <script type="text/javascript"> // Demo Javascript // Big thanks to Google, Lisa Larson-Kelley @ flashconnections.com and the FlashCodersNY.org list for establishing the javascript demo foundation. function updateHTML(elmId, value) { document.getElementById(elmId).innerHTML = value; } function setytplayerState(newState) { updateHTML("playerstate", newState); } // PLEASE NOTE: For the purpose of this demo: // This method is called from the onYouTubePlayerReady method inside _assets/js/youTubeLoader.js function secondaryOnYouTubePlayerReady(playerId) { ytplayer = document.getElementById(SWFID); setInterval(updateytplayerInfo, 250); updateytplayerInfo(); ytplayer.addEventListener("onStateChange", "onytplayerStateChange"); } // PLEASE NOTE: For the purpose of this demo: // This method is called from the onytplayerStateChange method inside _assets/js/youTubeLoader.js function secondaryOnytplayerStateChange(newState) { setytplayerState(newState); } function updateytplayerInfo() { updateHTML("bytesloaded", getBytesLoaded()); updateHTML("bytestotal", getBytesTotal()); updateHTML("videoduration", getDuration()); updateHTML("videotime", getCurrentTime()); updateHTML("startbytes", getStartBytes()); updateHTML("volume", getVolume()); } function alertEmbed () { alert( getEmbedCode() ); } function alertVideoUrl () { alert( getVideoUrl() ); } function unloadVideo () { stop(); clearVideo(); } </script> </head> <body> <div id="flashcontent"> <h3>Du mangler den seneste version af Flash. Download her:</h3> <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p> </div> </div> </body> </html> |
Dokumentet ligger her:
http://www.aliasmusic.dk/index.html
Takker. Lars
3 kommentarer
Jeg tror det er variablen SWFID der ikke er deklareret
prøv med:
var SWFID = "flashcontent";
Jeg har udskiftet linien:
SWFID = "flashcontent"med din linie, men det virker stadig ikke i I.E. Dælens. Tak ellers
Jeg har fået det til at virke. Der var et semi-kolon for meget i Javascript-tagget.