You're missing the questionmark in your URL. var rand_no = Math.floor(1000*Math.random()); var targetID = targetID + rand_no; var obj = swfobject.createSWF(attributes, params, targetID);
should be var rand_no = Math.floor(1000*Math.random()); var targetID = targetID *+ "?" +* rand_no; var obj = swfobject.createSWF(attributes, params, targetID); - philip On Mon, Feb 22, 2010 at 7:27 AM, philbuilt <[email protected]> wrote: > I would like to know how i can make this code work? > > function isObject(targetID){ > var isFound = false; > var el = document.getElementById(targetID); > if(el && (el.nodeName === "OBJECT" || el.nodeName === "EMBED")){ > isFound = true; > } > return isFound; > } > function replaceSwfWithEmptyDiv(targetID){ > var el = document.getElementById(targetID); > if(el){ > var div = document.createElement("div"); > el.parentNode.insertBefore(div, el); > swfobject.removeSWF(targetID); > div.setAttribute("id", targetID) > } > } > function loadSWF(url, targetID){ > if(isObject(targetID)){ > replaceSwfWithEmptyDiv(targetID); > } > if (swfobject.hasFlashPlayerVersion("9")) { > var attributes = { > data: url, > data:url, > width:"975", > height:"575", > > type:"application/x-shockwave-flash"}; > var params = { > menu:"false", > enablejs:"true", > quality:"best", > base:".", > bgcolor:"#5B5B5B", > allowNetworking:"all", > //wmode:"transparent", > allowScriptAccess:"always", > allowfullscreen:"false" > }; > > var rand_no = Math.floor(1000*Math.random()); > var targetID = targetID + rand_no; > var obj = swfobject.createSWF(attributes, params, targetID); > } > } > > I am trying to add a random number on the end of the swf so my swf's > will not load from the cache. > My swfs change thts why i do not want them to load from the cache. > My home swf works fine with this code: (the first one to load to the > html page) > > <script type="text/javascript"> > swfobject.switchOffAutoHideShow(); > var params = { > bgcolor:"#5B5B5B", > }; > var attributes = { > > allowScriptAccess:"always", > menu:"false", > quality:"best", > } > var rand_no = Math.ceil(1000*Math.random()); > swfobject.embedSWF("flash_files/home.swf?" + rand_no, "flashcontent", > "975", "575", "9.0.0","expressInstall.swf", null, params, attributes); > </script> > > this loads from the server eveytime fine. (I have tested it!) > But as soon as i replace the swf with another it loads from the cache? > > my site is http://www.philbuilt.info > > any help is greatly appreciated. > PhilBuilt > > -- > You received this message because you are subscribed to the Google Groups > "SWFObject" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<swfobject%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/swfobject?hl=en. > > -- You received this message because you are subscribed to the Google Groups "SWFObject" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/swfobject?hl=en.
