2011-01-11 5 views
0

ブラウザにローカルファイルからフラッシュファイルを読み込もうとしましたが、そのファイルはInternet Explorer(IE)でのみ読み込まれ、他のブラウザでは読み込まれません。私にいくつかの解決策を提案してください。どのようにbroswerにフラッシュファイルをロードするには?

+0

フラッシュファイルを表示するために使用しているHTMLコードを表示します。問題はそこにあります。 – BalusC

答えて

0

あなたはSWFObjectを試してみる必要があります。

あなたはここからダウンロードできます。 http://code.google.com/p/swfobject/downloads/detail?name=swfobject_2_2.zip&can=2&q=

ドキュメントはここにある: http://code.google.com/p/swfobject/wiki/documentation

あなたがここにあなたのコードを配置する必要がありそうでない場合は、我々は本当にあなたを助けることができない:)

ロブ

+0

あなたの素早い応答のために盗んでいただきありがとうございます。私はローカルディスクからロードしたいです。コードは次のとおりです。 \t \t \tます。

0

ここに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> 

以前に送ったリンクからswfobject.jsファイルとexpressinstall.swfファイルをダウンロードできます。

幸運、あなたは他の回答で掲示未フォーマットのコードブロックから判断

+0

フォーマットしてくださいコード(私たちe {}ボタン)。 – weltraumpirat

+0

もう1つだけ。変数を埋め込みフラッシュファイルに渡すには、flashvarsObjに変数を追加します。また、 "E:/SkillMate1/video/zelda.swf"を使用しても、自分のマシンでのみ動作することはありません(あなたが認識していると思います)。代わりに相対パスを使用する必要があります。 – robertp

+0

こんにちはRob、javascriptでコードを提供していただきありがとうございますが、埋め込みタグを使用せずにjspでコードを探しています。 –

0

ロブは、あなたのHTMLは<object>タグ内<embed>タグが欠落しています。両方のプラグインをすべてのブラウザで正しく起動する必要があります。これについてはhereを読むことができます。

swfobjectをもう一度チェックしてみるとよいでしょう。

関連する問題