# Shopping Cart....Flash Pbject Conflict!

**URL:** <https://forum.kirupa.com/t/shopping-cart-flash-pbject-conflict/257143>\
**Category:** Uncategorized\
**Created:** [April 10, 2008, 5:03pm UTC](https://forum.kirupa.com/t/shopping-cart-flash-pbject-conflict/257143 "2008-04-10T17:03:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gibry21](https://avatars.discourse-cdn.com/v4/letter/g/3bc359/32.png) [@gibry21](https://forum.kirupa.com/u/gibry21)\
**Post date:** [April 10, 2008, 5:03pm UTC](https://forum.kirupa.com/t/shopping-cart-flash-pbject-conflict/257143/1 "2008-04-10T17:03:07Z")

</div>

Hi Guys,

I really hope somebody can help me with this one…

I have a site with an index page, index page has an i-frame, i-frame loads in other html content pages… ( bare with me…)

Those html contents pages, load in flash objects using the SWFObject.js…

As follows:

\<[COLOR=red]script type=“text/javascript” src=“swfobject.js”\>\</script\>[/COLOR]

[COLOR=red]then…[/COLOR]

[COLOR=red]\<script type=“text/javascript”\>[/COLOR]  
[COLOR=red]var so = new SWFObject(“gallery.swf”, “gallery”, “900”, “520”, “8”, “#ffffff”);[/COLOR]  
[COLOR=red]so.write(“flashcontent”);[/COLOR]  
[COLOR=red]\</script\>[/COLOR]

So thats all good and works perfectly…

Now I want to implement a shopping cart, I have chosen e-junkie (which does everything I need and really like the stlye of the cart. This cart uses flash…you might be beginning to get my problem…

When I implement the cart using the script they supply from the site, it looks to me as if the cart flash object is appearing behind my flash object (gallery.swf).

E-junkie recommends this:

**"I am using Flash on my site and the cart is showing under it.**  
Add the following parameter to the OBJECT tag:  
[COLOR=#ff0000]\<param name=“wmode” value=“transparent”\>[/COLOR]

Add the following parameter to the EMBED tag:  
[COLOR=#ff0000]wmode=“transparent”[/COLOR]

**If you are using a JavaScript function to embed your Flash, then you will need to refer it’s documentation to see how to embed the Flash movie such that it’s transparent."**

My problem is that I am not sure, where to implement this fix i.e in my code or in the SWFObject.js (if its in the .js file I am lost!!), this code was recommended thru somebody on this forum and is great, but above my knowledge really!

If I get this working then I can finally be happy with the site and move on!

I know this is an epic and I apoligise. Please, Please, Please help!

[COLOR=red] **—Ok so cant upload HTML of .JS files so gonna just paste in here…sorry.** [/COLOR]  
[COLOR=red][/COLOR]  
[COLOR=red] **CONTENT PAGE containing my flash object-** [/COLOR]

\<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd](http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd)”\>  
\<html xmlns=“[http://www.w3.org/1999/xhtml](http://www.w3.org/1999/xhtml)”\>  
\<head\>  
\<meta http-equiv=“Content-Type” content=“text/html; charset=iso-8859-1” /\>  
\<title\>Untitled Document\</title\>  
\<link rel=“stylesheet” href=“mystyle.css”\>  
\<body\>  
\<table width=“900” border=“0” cellpadding=“0” cellspacing=“0”\>  
\<tr\>  
\<td width=“900” height=“520” align=“center” valign=“top”\>\<script type=“text/javascript” src=“swfobject.js”\>\</script\>  
\<div id=“flashcontent”\>  
\<div align=“center”\>  
\<p\>\<span class=“style45”\>This site is not functioning currectly as it requires the latest version of Macromedia Flash Player.\<br /\>  
Macromedia Flash Player is safe and is installed simply to your system with no baggage.  
\<br /\>  
Macromedia Flash player comes as a standard component in all up to date versions of Intener Explorer.\<br /\>  
\<a href=“[http://www.macromedia.com/go/getflash/](http://www.macromedia.com/go/getflash/)” target="\_blank"\>Get Flash\</a\>\</span\>\<br /\>  
\<br /\>  
\</p\>  
\</div\>  
\</div\>

```
&lt;script type="text/javascript"&gt;

```

var so = new SWFObject(“gallery.swf”, “gallery”, “900”, “520”, “8”, “#ffffff”);  
so.write(“flashcontent”);  
\</script\>\<form action=“[https://www.e-junkie.com/ecom/gb.php?c=cart&i=102719&cl=21920&ejc=2](https://www.e-junkie.com/ecom/gb.php?c=cart&i=102719&cl=21920&ejc=2)” target=“ej\_ejc” method=“POST” accept-charset=“UTF-8”\>  
\<input type=“hidden” name=“on0” value=“Colour”/\>  
Colour:  
\<select name=“os0”\>  
\<option value=“Black”\>Black\</option\>  
\<option value=“Navy”\>Navy\</option\>  
\</select\>  
\<input type=“hidden” name=“on1” value=“Size”/\>  
Size:  
\<select name=“os1”\>  
\<option value=“Ladies UK-3”\>Ladies UK-3\</option\>  
\<option value=“Ladies UK-4”\>Ladies UK-4\</option\>  
\<option value=“Ladies UK-5”\>Ladies UK-5\</option\>  
\<option value=“Ladies UK-6”\>Ladies UK-6\</option\>  
\<option value=“Ladies UK-7”\>Ladies UK-7\</option\>  
\<option value=“Ladies UK-8”\>Ladies UK-8\</option\>  
\</select\>  
\<input name=“image” type=“image” class=“ec\_ejc\_thkbx” onclick=“javascript:return EJEJC\_lc(this.parentNode);” src=“[https://www.e-junkie.com/ej/ej\_add\_to\_cart.gif](https://www.e-junkie.com/ej/ej_add_to_cart.gif)” alt=“Add to Cart” border=“0”/\>  
\<a href=“[https://www.e-junkie.com/ecom/gb.php?c=cart&cl=21920&ejc=2](https://www.e-junkie.com/ecom/gb.php?c=cart&cl=21920&ejc=2)” target=“ej\_ejc” class=“ec\_ejc\_thkbx” onclick=“javascript:return EJEJC\_lc(this);”\>\<img src=“[https://www.e-junkie.com/ej/ej\_view\_cart.gif](https://www.e-junkie.com/ej/ej_view_cart.gif)” border=“0” alt=“View Cart”/\>\</a\>\<br/\>  
\</form\>  
\<p\>  
\<script language=“javascript” type=“text/javascript”\>  
\<!–  
function EJEJC\_lc(th) { return false; }  
// --\>  
\</script\>  
\<script type=“text/javascript” src="\<A href=“[https://www.e-junkie.com/ecom/box.js"\>\</script\>\</p\>\</td"](https://www.e-junkie.com/ecom/box.js%22%3E%3C/script%3E%3C/p%3E%3C/td%22)\>[https://www.e-junkie.com/ecom/box.js](https://www.e-junkie.com/ecom/box.js)”\>\</script\>\</p\>\</td\>  
\</tr\>  
\</table\>  
\</body\>  
\</html\>

[COLOR=red] **SWFObject.js - Javasrcript file -** [/COLOR]

/\*\*

- SWFObject v1.5: Flash Player detection and embed - [http://blog.deconcept.com/swfobject/](http://blog.deconcept.com/swfobject/)
- 
- SWFObject is © 2007 Geoff Stearns and is released under the MIT License:
- [http://www.opensource.org/licenses/mit-license.php](http://www.opensource.org/licenses/mit-license.php)
- 

_/  
if(typeof deconcept==“undefined”){var deconcept=new Object();}if(typeof deconcept.util==“undefined”){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil==“undefined”){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(\_1,id,w,h,\_5,c,\_7,\_8,\_9,\_a){if(!document.getElementById){return;}this.DETECT\_KEY=\_a?\_a:“detectflash”;this.skipDetect=deconcept.util.getRequestParameter(this.DETECT\_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(\_1){this.setAttribute(“swf”,\_1);}if(id){this.setAttribute(“id”,id);}if(w){this.setAttribute(“width”,w);}if(h){this.setAttribute(“height”,h);}if(\_5){this.setAttribute(“version”,new deconcept.PlayerVersion(\_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major\>7){deconcept.SWFObject.doPrepUnload=true;}if©{this.addParam(“bgcolor”,c);}var q=\_7?\_7:“high”;this.addParam(“quality”,q);this.setAttribute(“useExpressInstall”,false);this.setAttribute(“doExpressInstall”,false);var \_c=(\_8)?\_8:window.location;this.setAttribute(“xiRedirectUrl”,\_c);this.setAttribute(“redirectUrl”,"");if(\_9){this.setAttribute(“redirectUrl”,\_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(\_d){this.xiSWFPath=!\_d?“expressinstall.swf”:\_d;this.setAttribute(“useExpressInstall”,true);},setAttribute:function(\_e,\_f){this.attributes[\_e]=\_f;},getAttribute:function(\_10){return this.attributes[\_10];},addParam:function(\_11,\_12){this.params[\_11]=\_12;},getParams:function(){return this.params;},addVariable:function(\_13,\_14){this.variables[\_13]=\_14;},getVariable:function(\_15){return this.variables[\_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var \_16=new Array();var key;var \_18=this.getVariables();for(key in \_18){\_16[\_16.length]=key+"="+\_18[key];}return \_16;},getSWFHTML:function(){var \_19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute(“doExpressInstall”)){this.addVariable(“MMplayerType”,“PlugIn”);this.setAttribute(“swf”,this.xiSWFPath);}\_19="\<embed type=“application/x-shockwave-flash” src=""+this.getAttribute(“swf”)+"" width=""+this.getAttribute(“width”)+"" height=""+this.getAttribute(“height”)+"" style=""+this.getAttribute(“style”)+""";\_19+=" id=""+this.getAttribute(“id”)+"" name=""+this.getAttribute(“id”)+"" “;var \_1a=this.getParams();for(var key in \_1a){\_19+=[key]+”=""+\_1a[key]+"" “;}var \_1c=this.getVariablePairs().join(”&");if(\_1c.length\>0){\_19+=“flashvars=”"+\_1c+""";}\_19+="/\>";}else{if(this.getAttribute(“doExpressInstall”)){this.addVariable(“MMplayerType”,“ActiveX”);this.setAttribute(“swf”,this.xiSWFPath);}\_19="\<object id=""+this.getAttribute(“id”)+"" classid=“clsid:D27CDB6E-AE6D-11cf-96B8-444553540000” width=""+this.getAttribute(“width”)+"" height=""+this.getAttribute(“height”)+"" style=""+this.getAttribute(“style”)+""\>";\_19+="\<param name=“movie” value=""+this.getAttribute(“swf”)+"" /\>";var \_1d=this.getParams();for(var key in \_1d){\_19+="\<param name=""+key+"" value=""+\_1d[key]+"" /\>";}var \_1f=this.getVariablePairs().join("&");if(\_1f.length\>0){\_19+="\<param name=“flashvars” value=""+\_1f+"" /\>";}\_19+="\</object\>";}return \_19;},write:function(\_20){if(this.getAttribute(“useExpressInstall”)){var \_21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(\_21)&&!this.installedVer.versionIsValid(this.getAttribute(“version”))){this.setAttribute(“doExpressInstall”,true);this.addVariable(“MMredirectURL”,escape(this.getAttribute(“xiRedirectUrl”)));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable(“MMdoctitle”,document.title);}}if(this.skipDetect||this.getAttribute(“doExpressInstall”)||this.installedVer.versionIsValid(this.getAttribute(“version”))){var n=(typeof \_20==“string”)?document.getElementById(\_20):\_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute(“redirectUrl”)!=""){document.location.replace(this.getAttribute(“redirectUrl”));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var \_23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins[“Shockwave Flash”];if(x&&x.description){\_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf(“Windows CE”)\>=0){var axo=1;var \_26=3;while(axo){try{\_26++;axo=new ActiveXObject(“ShockwaveFlash.ShockwaveFlash.”+\_26);\_23=new deconcept.PlayerVersion([\_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject(“ShockwaveFlash.ShockwaveFlash.7”);}catch(e){try{var axo=new ActiveXObject(“ShockwaveFlash.ShockwaveFlash.6”);\_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess=“always”;}catch(e){if(\_23.major==6){return \_23;}}try{axo=new ActiveXObject(“ShockwaveFlash.ShockwaveFlash”);}catch(e){}}if(axo!=null){\_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" “)[1].split(”,"));}}}return \_23;};deconcept.PlayerVersion=function(\_29){this.major=\_29[0]!=null?parseInt(\_29[0]):0;this.minor=\_29[1]!=null?parseInt(\_29[1]):0;this.rev=\_29[2]!=null?parseInt(\_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major\<fv.major){return false;}if(this.major\>fv.major){return true;}if(this.minor\<fv.minor){return false;}if(this.minor\>fv.minor){return true;}if(this.rev\<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(\_2b){var q=document.location.search||document.location.hash;if(\_2b==null){return q;}if(q){var \_2d=q.substring(1).split("&");for(var i=0;i\<\_2d.length;i++){if(\_2d_.substring(0,\_2d\*.indexOf("="))==\_2b){return \_2d\*.substring((\_2d\*.indexOf("=")+1));}}}return “”;}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var \_2f=document.getElementsByTagName(“OBJECT”);for(var i=\_2f.length-1;i\>=0;i–){\_2f\*.style.display=“none”;for(var x in \_2f\*){if(typeof \_2f\*[x]==“function”){\_2f\*[x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){\_\_flash\_unloadHandler=function(){};\_\_flash\_savedUnloadHandler=function(){};window.attachEvent(“onunload”,deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent(“onbeforeunload”,deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;

The end…
