2011-03-28 142 views

回答

3

使用swfobject加載swf並隨時調用它。


在裝上一隻 jQuery.ajax回調SWF完全成熟的例子將是

<script type="text/javascript" src="https://www.google.com/jsapi?key=INSERT-YOUR-KEY"> </script> 
<script type="text/javascript"> 
    google.load("jquery", "1.5.1"); 
    google.load("swfobject", "2.2"); 
</script> 
<script type="text/javascript"> 
    $.ajax({ 
     url: "some url", 
     context: document.body, 
     success: function (msg) { 
      LoadSWF(); 
     } 
    }); 
    function LoadSWF(someData) { 
     var flashvars = { 
      name1: "hello", 
      name2: "world", 
      name3: "foobar" 
     }; 
     var params = { 
      menu: "false" 
     }; 
     var attributes = { 
      id: "myDynamicContent", 
      name: "myDynamicContent" 
     }; 

     swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0", "expressInstall.swf", flashvars, params, attributes); 
    } 
</script> 
+0

只是用它在$(文件)。就緒() – 2011-03-28 07:56:13

+0

@Elad Lachmi:你的意思是財產以後這樣的:$(文件) .ready(function {swfobject.registerObject(...)})。是$(windows).load更好嗎? – Raika 2011-03-28 08:02:14

+1

是否可以檢測swf的負載? – 2012-11-08 03:47:40