2011-01-11 7 views
0

Wir versuchen, eine Flash-Datei in einem Browser von lokalen Computer laden nur im Internet Explorer (IE) laden, aber nicht in anderen Browsern. Bitte schlagen Sie mir eine Lösung vor.Wie lade ich eine Flash-Datei in einen Browser?

+0

Zeigen Sie den HTML-Code an, mit dem Sie die Flash-Datei anzeigen. Das Problem ist da drin. – BalusC

Antwort

0

Hier ist ein grundlegendes Beispiel für das SWFObject:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
<head> 
    <title>Embedding FlowPlayer using SWFObject</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <script type="text/javascript" src="js/swfobject.js"></script> 
    <meta name="language" content="en" /> 
    <meta name="description" content="" /> 
    <meta name="keywords" content="" /> 
    <!-- SWFObject downloads and documentation: http://code.google.com/p/swfobject/wiki/documentation --> 
    <script type="text/javascript"> 
     function embedFlash() 
     { 
      var flashvarsObj = { 
      }; 
      //flashvars.config = config; 
      var paramsObj = { 
       allowScriptAccess: "sameDomain", 
       allowFullScreen: "true" 
      }; 
      var attributesObj = {}; 
      swfobject.embedSWF("swf/test.swf", "flowplayer_container", "300", "200", "10", "swf/expressInstall.swf", flashvarsObj, paramsObj, attributesObj); 
     } 
    </script> 
</head> 
<body> 
    <div id="flash_container" style="background-color:#ff0000; width:300px; height:200px;">Your SWF file will be placed here.</div> 
    <script type="text/javascript">embedFlash();</script> 
</body> 
</html> 

Sie können die Datei swfobject.js und die Datei expressinstall.swf über den Link herunterladen, den ich Ihnen zuvor gesendet habe.

Viel Glück, Rob

+0

Bitte formatieren Code (uns e die Schaltfläche {}. – weltraumpirat

+0

Nur noch eine Sache. Sie können Variablen an Ihre eingebettete Flash-Datei übergeben, indem Sie sie zu flashvarsObj hinzufügen. Auch (aber ich nehme an, Sie sind sich darüber im Klaren) funktioniert "E: /SkillMate1/video/zelda.swf" nicht nur auf Ihrem Computer. Sie sollten stattdessen den relativen Pfad verwenden. – robertp

+0

Hallo Rob, Danke für die Bereitstellung von Code in Javascript, aber wir suchen Code in Jsp ohne Embed-Tag verwenden. –

0

vom unformatierte Codeblock zu urteilen Sie in der anderen Antwort geschrieben wird Ihr HTML ein <embed> Tag innerhalb der <object> Tag fehlt. Sie benötigen beide, um das Plugin in allen Browsern richtig zu starten. Sie können darüber lesen here.

Sie möchten vielleicht noch swfobject auschecken, wie in der anderen Antwort vorgeschlagen.

Verwandte Themen