You also have some typos.
For instance, two of your objects have commas after the last declaration,
which will kill your script in Internet Explorer.
var params = {
bgcolor:"#5B5B5B"*,*
};
var attributes = {
allowScriptAccess:"always",
menu:"false",
quality:"best"*,*
}
On Mon, Feb 22, 2010 at 9:36 AM, Phillip H St Louis <[email protected]>wrote:
> Thanks for your help but when I replaced what I have with what it should
> be nothing loads.
>
>
>
> *From:* [email protected] [mailto:[email protected]] *On
> Behalf Of *Philip Hutchison
> *Sent:* Monday, February 22, 2010 12:30 PM
> *To:* [email protected]
> *Subject:* Re: SWFObject
>
>
>
> 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]<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]<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.