Thanks but I want to try and get it working with SWFObject.
James On Aug 6, 1:39 pm, "X.Smalbil" <[email protected]> wrote: > Try this as the HTML, Javascript and css > > <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> > <head> > > <meta http-equiv="content-type" content="text/html; charset=utf-8" /> > <title>Church of Party</title> > > <meta name="Author" content="God of Party" /> > <meta name="Description" content="Church of Party" /> > <meta name="Keywords" content="Party like no human has done before" /> > > <link rel="stylesheet" href="css/style.css > <view-source:file:///G:/werk/Flash/LG_template/css/style.css>" > type="text/css" media="screen, projection" /> > <script type="text/javascript" src="script/loadflash.js > <view-source:file:///G:/werk/Flash/LG_template/script/loadflash.js>"></script> > > </head> > <body> > > <script type="text/javascript" src="script/runcontent.js > <view-source:file:///G:/werk/Flash/LG_template/script/runcontent.js>"></script> > > <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" > codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#v..." > width="100%" height="100%" id="index" align="middle"> > <param name="allowScriptAccess" value="sameDomain" /> > > <param name="allowFullScreen" value="false" /> > <param name="movie" value="index.swf" /> > <param name="quality" value="high" /> > <param name="scale" value="noscale" /> > <param name="salign" value="lt" /> > <param name="wmode" value="transparent" /> > </object> > > </body> > </html> > > *Use this as loadflash.js* ---------> > > <!-- > //v1.7 > // Flash Player Version Detection > // Detect Client Browser type > // Copyright 2005-2008 Adobe Systems Incorporated. All rights reserved. > var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false; > var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) > ? true : false; > var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false; > function ControlVersion() > { > var version; > var axo; > var e; > // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo > isn't in the registry > try { > // version will be set for 7.X or greater players > axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); > version = axo.GetVariable("$version"); > } catch (e) { > } > if (!version) > { > try { > // version will be set for 6.X players only > axo = new > ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); > > // installed player is some revision of 6.0 > // GetVariable("$version") crashes for versions > 6.0.22 through 6.0.29, > // so we have to be careful. > > // default to the first public version > version = "WIN 6,0,21,0"; > // throws if AllowScripAccess does not exist > (introduced in 6.0r47) > axo.AllowScriptAccess = "always"; > // safe to call for 6.0r47 or greater > version = axo.GetVariable("$version"); > } catch (e) { > } > } > if (!version) > { > try { > // version will be set for 4.X or 5.X player > axo = new > ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); > version = axo.GetVariable("$version"); > } catch (e) { > } > } > if (!version) > { > try { > // version will be set for 3.X player > axo = new > ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); > version = "WIN 3,0,18,0"; > } catch (e) { > } > } > if (!version) > { > try { > // version will be set for 2.X player > axo = new > ActiveXObject("ShockwaveFlash.ShockwaveFlash"); > version = "WIN 2,0,0,11"; > } catch (e) { > version = -1; > } > } > > return version;} > > // JavaScript helper required to detect Flash Player PlugIn version > information > function GetSwfVer(){ > // NS/Opera version >= 3 check for Flash plugin in plugin array > var flashVer = -1; > > if (navigator.plugins != null && navigator.plugins.length > 0) { > if (navigator.plugins["Shockwave Flash 2.0"] || > navigator.plugins["Shockwave Flash"]) { > var swVer2 = navigator.plugins["Shockwave Flash 2.0"] > ? " 2.0" : ""; > var flashDescription = navigator.plugins["Shockwave > Flash" + > swVer2].description; > var descArray = flashDescription.split(" "); > var tempArrayMajor = descArray[2].split("."); > > var versionMajor = tempArrayMajor[0]; > var versionMinor = tempArrayMajor[1]; > var versionRevision = descArray[3]; > if (versionRevision == "") { > versionRevision = descArray[4]; > } > if (versionRevision[0] == "d") { > versionRevision = > versionRevision.substring(1); > } else if (versionRevision[0] == "r") { > versionRevision = > versionRevision.substring(1); > if (versionRevision.indexOf("d") > 0) { > versionRevision = > versionRevision.substring(0, > versionRevision.indexOf("d")); > } > } > var flashVer = versionMajor + "." + versionMinor + > "." + versionRevision; > } > } > // MSN/WebTV 2.6 supports Flash 4 > else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != > -1) flashVer = 4; > // WebTV 2.5 supports Flash 3 > else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != > -1) flashVer = 3; > // older WebTV supports Flash 2 > else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) > flashVer = 2; > else if ( isIE && isWin && !isOpera ) { > flashVer = ControlVersion(); > } > return flashVer;} > > // When called with reqMajorVer, reqMinorVer, reqRevision returns true > if that version or greater is available > function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) > { > versionStr = GetSwfVer(); > if (versionStr == -1 ) { > return false; > } else if (versionStr != 0) { > if(isIE && isWin && !isOpera) { > // Given "WIN 2,0,0,11" > tempArray = versionStr.split(" "); // > ["WIN", "2,0,0,11"] > tempString = tempArray[1]; > // "2,0,0,11" > versionArray = tempString.split(","); // > ['2', '0', '0', '11'] > } else { > versionArray = versionStr.split("."); > } > var versionMajor = versionArray[0]; > var versionMinor = versionArray[1]; > var versionRevision = versionArray[2]; > // is the major.revision >= requested major.revision AND the > minor version >= requested minor > if (versionMajor > parseFloat(reqMajorVer)) { > return true; > } else if (versionMajor == parseFloat(reqMajorVer)) { > if (versionMinor > parseFloat(reqMinorVer)) > return true; > else if (versionMinor == parseFloat(reqMinorVer)) { > if (versionRevision >= > parseFloat(reqRevision)) > return true; > } > } > return false; > }} > > function AC_AddExtension(src, ext) > { > if (src.indexOf('?') != -1) > return src.replace(/\?/, ext+'?'); > else > return src + ext;} > > function AC_Generateobj(objAttrs, params, embedAttrs) > { > var str = ''; > if (isIE && isWin && !isOpera) > { > str += '<object '; > for (var i in objAttrs) > { > str += i + '="' + objAttrs[i] + '" '; > } > str += '>'; > for (var i in params) > { > str += '<param name="' + i + '" value="' + params[i] + '" /> '; > } > str += '</object>'; > } > else > { > str += '<embed '; > for (var i in embedAttrs) > { > str += i + '="' + embedAttrs[i] + '" '; > } > str += '> </embed>'; > } > document.write(str);} > > function AC_FL_RunContent(){ > var ret = > AC_GetArgs > ( arguments, ".swf", "movie", > "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" > , "application/x-shockwave-flash" > ); > AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);} > > function AC_SW_RunContent(){ > var ret = > AC_GetArgs > ( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000" > , null > ); > AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);} > > function AC_GetArgs(args, ext, srcParamName, classid, mimeType){ > var ret = new Object(); > ret.embedAttrs = new Object(); > ret.params = new Object(); > ret.objAttrs = new Object(); > for (var i=0; i < args.length; i=i+2){ > var currArg = args[i].toLowerCase(); > switch (currArg){ > case "classid": > break; > case "pluginspage": > ret.embedAttrs[args[i]] = args[i+1]; > break; > case "src": > case "movie": > args[i+1] = AC_AddExtension(args[i+1], ext); > ret.embedAttrs["src"] = args[i+1]; > ret.params[srcParamName] = args[i+1]; > break; > case "onafterupdate": > case "onbeforeupdate": > case "onblur": > case "oncellchange": > case "onclick": > case "ondblclick": > case "ondrag": > case "ondragend": > case "ondragenter": > case "ondragleave": > case "ondragover": > case "ondrop": > case "onfinish": > case "onfocus": > case "onhelp": > case "onmousedown": > case "onmouseup": > case "onmouseover": > case "onmousemove": > case "onmouseout": > case "onkeypress": > case "onkeydown": > case "onkeyup": > case "onload": > case "onlosecapture": > case "onpropertychange": > case "onreadystatechange": > case "onrowsdelete": > case "onrowenter": > case "onrowexit": > case "onrowsinserted": > case "onstart": > case "onscroll": > case "onbeforeeditfocus": > case "onactivate": > case "onbeforedeactivate": > case "ondeactivate": > case "type": > case "codebase": > case "id": > ret.objAttrs[args[i]] = args[i+1]; > break; > case "width": > case "height": > case "align": > case "vspace": > case "hspace": > case "class": > case "title": > case "accesskey": > case "name": > case "tabindex": > ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1]; > break; > default: > ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1]; > } > } > ret.objAttrs["classid"] = classid; > if (mimeType) ret.embedAttrs["type"] = mimeType; > return ret; > > } > > Use this as runcontent.js ---------------> > > AC_FL_RunContent( > 'codebase', > ... > > read more » --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
