visual studio 2010 - JavaScript Not working SWFObject is undefined - Stack Overflow

I am getting this error "Microsoft JScript runtime error: 'SWFObject' is undefined"

I am getting this error "Microsoft JScript runtime error: 'SWFObject' is undefined"

my code looks like this

<script type="text/javascript" src=".2/swfobject.js"></script>   
    <div id="flashcontent">This text is replaced by the Flash movie. </div>   
<script type="text/javascript">
    var rndPick = 2;
    var rndPick = Math.floor(Math.random() * 16) + 1;
    var movie = "/Flash/sam" + rndPick + ".swf";
    var so = new SWFObject(movie, "mymovie", "955", "170", "8", "#336699");
    so.write("flashcontent");
    setTimeout("location.reload(true);", 14500);  
</script>  

I am getting this error "Microsoft JScript runtime error: 'SWFObject' is undefined"

my code looks like this

<script type="text/javascript" src="http://ajax.googleapis./ajax/libs/swfobject/2.2/swfobject.js"></script>   
    <div id="flashcontent">This text is replaced by the Flash movie. </div>   
<script type="text/javascript">
    var rndPick = 2;
    var rndPick = Math.floor(Math.random() * 16) + 1;
    var movie = "/Flash/sam" + rndPick + ".swf";
    var so = new SWFObject(movie, "mymovie", "955", "170", "8", "#336699");
    so.write("flashcontent");
    setTimeout("location.reload(true);", 14500);  
</script>  
Share Improve this question asked Nov 3, 2011 at 17:56 StephanMStephanM 7733 gold badges22 silver badges36 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 4

You're using SWFObject 1.5 syntax, but linking to the SWFObject 2.2 JS file. SWFObject 1.5 and 2.2 are inpatible.

Rewrite your SWFObject code to use the 2.2 syntax. Here is your code converted to SWFObject 2.2 syntax. Note that swfobject.embedSWF is automatically executed when the DOM has finished loading.

<head>
<script type="text/javascript" src="http://ajax.googleapis./ajax/libs/swfobject/2.2/swfobject.js"></script>   

<script type="text/javascript">
var rndPick = Math.floor(Math.random() * 16) + 1;
var movie = "/Flash/sam" + rndPick + ".swf";

var flashvars = {}; //empty for this example
var params = { bgcolor: "#336699" };  //sets background color
var attributes = { id: "mymovie" }; //sets ID of <object> to "mymovie"

//Optional callback function gets executed after <object> is created
var callbackFn = function (){
    setTimeout("location.reload(true);", 14500);
};

swfobject.embedSWF(movie, "flashcontent", "955", "170", "8", false, flashvars, params, attributes, callbackFn);

</script> 
</head>

<body>
    <div id="flashcontent">This text is replaced by the Flash movie. </div>   
</body>

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745152310a4613922.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信