Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 5 of 5
  1. #1
    New to the CF scene
    Join Date
    Jul 2003
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Unhappy Scripting problem--- multiple scripts-- HELP PLEASE!!

    I have been trying to get this to work for a week now! lol...
    I have a Tree and a simple roll over that keep on conflicting with one another.

    The Tree has what looks like 3 or 4 sripts to itself and then when I add the rolloever...forget about it..only the rolloevers work... here is the code: THanks!!!! I realllllllllllllllllllly appreicate the help =)

    -Francecso

    <html>
    <head>
    <link href="tree.css" rel="styleSheet" type="text/css">
    <style type="text/css">
    <!--

    a:hover {
    color: #3300FF;
    text-decoration: underline;
    }
    a:active {
    color: #000000;
    }
    a:link {
    color: #000066;
    }

    -->
    </style>


    <script language="JavaScript" 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>
    <body background="img/bg1.gif" vlink="000000" onload="dothat("MM_preloadImages('img/k.gif'));dothis(var treeName = "Tree";
    new NosTree (treeName, TREE_NODES, TREE_FORMAT))">

    <script language="JavaScript" src="tree_nodes.js"></script>
    <script language="JavaScript" src="tree_format.js"></script>
    <script language="JavaScript" src="nostree.js"></script>
    <script language="JavaScript" type="text/JavaScript">


    <!---------------------------------------- -->

    var treeName = "Tree";
    new NosTree (treeName, TREE_NODES, TREE_FORMAT);

    //UNCOMMENT 2 lines below to expand first node of tree and redraw it
    //NTrees[treeName].Nodes[0].expanded = true;
    //NTrees[treeName].draw();
    </script>

    <img src="img/sbilogo.gif" width="125" height="34">
    <br>
    <span class="clsNode"><a href="main" onMouseOut="MM_swapImgRestore()"

    onMouseOver="MM_swapImage('Image10','','img/k.gif',1)"><img src="img/j.gif" name="Image10" width="14" height="9" border="0"

    target="_window2"><b>Home</b></a><br>
    <a href="news.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image101','','img/k.gif',1)"><img

    src="img/j.gif" name="Image101" width="14" height="9" border="0" id="Image101" target="_window2"><b>News</b></a><br>
    <a href="promo.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image102','','img/k.gif',1)"><img

    src="img/j.gif" name="Image102" width="14" height="9" border="0" id="Image102" target="_window2"><b>Promotions</b></a><br>
    <a href="gallery.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image103','','img/k.gif',1)"><img

    src="img/j.gif" name="Image103" width="14" height="9" border="0" id="Image103" target="_window2"><b>User
    Gallery</b></a><br>
    <a href="schools.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image104','','img/k.gif',1)"><img

    src="img/j.gif" name="Image104" width="14" height="9" border="0" id="Image104" target="_window2"><b>Educational</b></a><br>
    <a href="dealers.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image105','','img/k.gif',1)"><img

    src="img/j.gif" name="Image105" width="14" height="9" border="0" id="Image105" target="_window2"><b>Dealer
    Locator</b></a><br>
    <a href="job.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image106','','img/k.gif',1)"><img

    src="img/j.gif" name="Image106" width="14" height="9" border="0" id="Image106" target="_window2"><b>Employment</b></a><br>
    <a href="contact.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image107','','img/k.gif',1)"><img

    src="img/j.gif" name="Image107" width="14" height="9" border="0" id="Image107"

    target="_window2"><b>Contact</b></a></span><br>
    <br>
    <font size="+1" color="black"><u><b>Products</b></u></font>




    </body>
    </html>

  2. #2
    Senior Coder
    Join Date
    Aug 2002
    Location
    UK
    Posts
    2,789
    Thanks
    2
    Thanked 14 Times in 14 Posts
    It is very likely that a variable is being used in more than one script.

    You'll have to look for this and change it

  3. #3
    New to the CF scene
    Join Date
    Jul 2003
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    ---where?

    thanks for responding to my question.

    I apologize for my ignorance, but I would not even know where to start searching fo rthis. I am not a JavaScript user. I would like to learn more. Perhaps you could point me in the right direction....thanks =)

  4. #4
    Senior Coder
    Join Date
    Jun 2002
    Location
    frankfurt, german banana republic
    Posts
    1,848
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Your code in the onload eventhandler is pretty much non-functional. You need to watch out for string quotes and that they're nested correclty (e.g. single quotes inside double quotes) or escape them.
    Plus, you can't use the keyword "var" in a parameter to instantiate a new variable.

    Try this eventhandler code instead:

    Code:
    onload="MM_preloadImages('img/k.gif');var treeName = 'Tree'; new NosTree (treeName, TREE_NODES, TREE_FORMAT);"
    If that still doesn't work, you have to look inside the Macromedia functions or the code for the tree menu, whoever that was who wrote that.
    De gustibus non est disputandum.

  5. #5
    Senior Coder
    Join Date
    Aug 2002
    Location
    UK
    Posts
    2,789
    Thanks
    2
    Thanked 14 Times in 14 Posts
    You page also uses 3 .js files


    <script language="JavaScript" src="tree_nodes.js"></script>
    <script language="JavaScript" src="tree_format.js"></script>
    <script language="JavaScript" src="nostree.js"></script>


    put them and your page in a zip and post them here.

    In order to help further we will need to see the coding of these files


 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •