Zen Cart Logo
Forums / Templates, Stylesheets, Page Layout / Spry is Undefined line 144

Spry is Undefined line 144

Locked

Views: 4,319

Results 1 to 6 of 6
This thread is locked. New replies are disabled.
11 Jun 2009, 4:27 AM
#1
ryanb4614 avatar

ryanb4614

Totally Zenned

Join Date:
Feb 2008
Posts:
556
Plugin Contributions:
0

Spry is Undefined line 144

I cannot figure out why I am getting a error messge on my website: pet--land---plus.com (no dashes) I get the Spry is undefined on line 144
I have the jscript from the spry and css placed in the correct files as found in the spry listed below, the spry is working with no problems I just get the error on the bottom of ie:

<script type="text/JavaScript"> <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a\[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a\[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a\[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms\[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers\[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a\[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> </head> <script src="includes/templates/my_template/css/navMenuBar.js" type="text/javascript"></script> <link href="includes/templates/my_template/css/navMenuBarHorizontal.css" rel="stylesheet" type="text/css"> <table width="920" border="0" cellspacing="0" cellpadding="0"> <tr> <td background="../images/mainpage/buttonplain.jpg" width="160px"></td> <td width="600px"> <ul id="MenuBar1" class="MenuBarHorizontal"> <li><a href="http://www.mywebsite.com/dog-c-1.html">Dog</a></li> <li><a href="http://www.mywebsite.com/cat-c-2.html">Cat</a></li> <li><a href="http://www.mywebsite.com/bird-c-3.html">Bird</a></li> <li><a href="http://www.mywebsite.com/fish-c-4.html">Fish</a></li> <li><a href="http://www.mywebsite.com/reptile-c-69.html">Reptile</a></li> <li><a href="http://www.mywebsite.com/small-pet-c-68.html">Small Animal</a></li> </td> <td background="../images/mainpage/buttonplain.jpg" width="160px"> </td> </tr> </table> <script type="text/javascript"> <!-- var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"../images/mainpage/SpryMenuBarDownHover.gif", imgRight:"../images/mainpage/SpryMenuBarRightHover.gif"}); //--> </script>
11 Jun 2009, 5:05 AM
#2
Kim avatar

Kim

Obaa-san

Join Date:
Jun 2003
Location:
West Coast, North America
Posts:
26,627
Plugin Contributions:
0

Re: Spry is Undefined line 144

That javascript is not part of the stock Zen Cart installation - Perhaps you should ask the author of the script?

11 Jun 2009, 1:58 PM
#3
ryanb4614 avatar

ryanb4614

Totally Zenned

Join Date:
Feb 2008
Posts:
556
Plugin Contributions:
0

Re: Spry is Undefined line 144

I made this spry menu using dreamweaver cs4 by my self...

12 Jun 2009, 1:12 AM
#4
tony_sar avatar

tony_sar

Totally Zenned

Join Date:
Jul 2006
Location:
Montreal, Canada
Posts:
2,276
Plugin Contributions:
0

Re: Spry is Undefined line 144

if you have file with js extension for your java script .. make sure that that file dose not contain

<script ></script> tags .

also , your javascript file should be in jscript folder and not CSS folder . as in your case , zencart is loading your js file from CSS folder.

12 Jun 2009, 1:46 AM
#5
ryanb4614 avatar

ryanb4614

Totally Zenned

Join Date:
Feb 2008
Posts:
556
Plugin Contributions:
0

Re: Spry is Undefined line 144

Thank you kept reading over and over !!! The error was what you said I had the file pointed wrong, jscript i do have it in the jscript folder I just coded it wrong
What I had:

<script src="includes/templates/my_template/css/navMenuBar.js" type="text/javascript"></script> <link href="includes/templates/my_template/css/navMenuBarHorizontal.css" rel="stylesheet" type="text/css">

Fix:

<script src="includes/templates/my_template/jscript/navMenuBar.js" type="text/javascript"></script> <link href="includes/templates/my_template/css/navMenuBarHorizontal.css" rel="stylesheet" type="text/css">

Thank you!

12 Jun 2009, 8:50 AM
#6
tony_sar avatar

tony_sar

Totally Zenned

Join Date:
Jul 2006
Location:
Montreal, Canada
Posts:
2,276
Plugin Contributions:
0

Re: Spry is Undefined line 144

once the file is in jscript folder , you don't have to code any part of zencart file to load this file in head section . zencart dose that automatically . :smile: