这听起来像是一个愚蠢的问题和常见问题解答,但我确实没有看到任何不能运行它的理由。
我尝试使用 SWFObject 运行 imagerotator,这就是我收到的错误。我确实正确包含了 swfobject.js 文件(可通过直接 url 访问),并通过 XML 文件传递参数,该文件也可以独立加载。我使用的是 2.2 版本。
这是我的 SWF 调用:
<div id="slide1"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this rotator.</div>
<div id="rotator"></div>
<script type="text/javascript">
var s1 = new SWFObject("/admin/cms/imagerotator.swf","rotator","606","199","5");
s1.addVariable("file","imagerotator.php");
s1.addParam("allowfullscreen","false");
s1.addVariable("linkfromdisplay", "false");
s1.addVariable("transition","lines");//bgfade,blocks,bubbles,circles,fade,flash,fluids,lines,random,slowfade
s1.addVariable("rotatetime","5");
s1.addVariable("overstretch","false");
s1.addVariable("backcolor","0xFFFFFF");// change if its helps to fit better in design (optional)
s1.addVariable("shuffle","false");
s1.addParam("wmode", "transparent");
s1.addVariable("showicons","false");
s1.addVariable("shownavigation","false");
s1.write("slide1");
</script>
我怀疑 SWFobject 的这种用法完全不适合此版本,尽管我使用了 CMS 的示例代码包括该库的确切版本。
最佳答案
实现发生了变化:
1) 您的问题已得到描述(并已解决)here .
2) 查看原始文档 here .
基本上,您现在需要使用 swfobject.embedSWF(...)
而不是 var x = new swfobject(...)
无论如何,Google 在这方面都是您的 friend ;)
关于swfobject - Uncaught ReferenceError : SWFObject is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6720443/