Announcement

Collapse
No announcement yet.

JavaScript not working

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    JavaScript not working

    I am using dreaweaver to create a table that has java script in it and then i copy and paste the code into actinic fragment but it is not working the picture shows but does not do what it is suppose to(switch between the tabs)
    this is my code


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <script language="JavaScript1.2" type="text/javascript" src="mm_css_menu.js"></script>
    <script type="text/JavaScript">
    <!--
    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_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_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 onload="MM_preloadImages('Argus-lite_f2.gif','Argus-lite.gif')">
    <img name="Arguslite" src="Argus-lite.gif" width="411" height="440" border="0" id="Arguslite" usemap="#m_Arguslite" alt="" />
    <map name="m_Arguslite" id="m_Arguslite">
    <area shape="poly" coords="125,22,128,8,232,7,238,24,125,22" href="javascript:;" alt="" onclick="MM_swapImage('Arguslite','','Argus-lite_f2.gif',1);">
    <area shape="poly" coords="4,21,7,7,111,6,117,23,4,21" href="javascript:;" alt="" onmouseout="MM_swapImage('Arguslite','','Argus-lite.gif',1);" onclick="MM_swapImage('Arguslite','','Argus-lite.gif',1);">
    </map>

    </body>
    </html>


    I have sat the whole day trying to figure out what is wrong it works from dreamweaver and i pasted it into the preview folder to and added it to the additional file...please help!!!!

    #2
    Add the file into additional files to make sure it is uploaded.

    Comment


      #3
      If you are pasting the above into a fragment don't forget Actinic will aleady be including <html>, <head> and <body> tags etc from the outer layout which will not help things.

      Add the javascript into the <head> of the outer layout (or even into actinicextras.js) and then add your html code into the fragment text description between !!< ... code ... >!! to let actinic know it is HTML and not raw text.


      Bikster
      SellerDeck Designs and Responsive Themes

      Comment


        #4
        java

        i did that

        Comment


          #5
          Originally posted by leehack View Post
          Add the file into additional files to make sure it is uploaded.
          And drop a copy into PreviewHTML folder also.


          Bikster
          SellerDeck Designs and Responsive Themes

          Comment


            #6
            did that 2

            Comment


              #7
              i got it to work i had to paste it in2 the outer layer thansk soooo much!!
              but got another problem

              Comment


                #8
                The <body onload> .. have you removed the actinic code that is in there as standard?


                Bikster
                SellerDeck Designs and Responsive Themes

                Comment


                  #9
                  Car crash moment imminent......

                  Comment


                    #10
                    i made a form in dreamweaver with java in there too. there are two scripts one to make sure that the fields which are required are filled in and one that if u select an option different lists display depending on what you chose...

                    Im dreamweaver it works and in actiic only the validation works...any ideas?

                    Comment


                      #11
                      Nested form tags i expect, again give details of what, where and how you have done it.

                      Comment


                        #12
                        i can give you my code and then u can c if i did anything wrong or what i'm doing wrong


                        !!<

                        <HTML>
                        <Head>

                        <SCRIPT language=javascript>

                        Level1 = new Array("Timberline","argus");
                        argus= new Array("ARGUS Valuation - DCF",
                        "ARGUS Valuation Lite" ,
                        "ARGUS Asset Management",
                        "ARGUS Property Budget",
                        "ARGUS Developer",
                        "ARGUS Development Budget",
                        "Sage Timbeline Office" );
                        Timberline = new Array("Commercial and Industrial Contractors",
                        "Corporate Owners and Government",
                        "Real Estate Developers",
                        "Real Estate Managers",
                        "Residential Builders",
                        "Electrical and Mechanical Contractors",
                        "Specialty and Service Contractors ");
                        Men = new Array("Shirts","Ties","Belts");
                        Women = new Array("Blouses","Skirts","Scarves");
                        Biography = new Array("Contemporary","Historical","Other");
                        Nonfiction = new Array("How-To","Travel","Cookbooks");

                        function fillSelect(isValue,isNext){

                        isNext.style.display = "";
                        isNext.length = 1;
                        curr = eval(isValue);
                        for (each in curr)
                        {
                        isData = new Option(curr[each],curr[each]);
                        isNext.add(isData,isNext.options.length);
                        }
                        }

                        function getValue(isValue){

                        alert(isValue);
                        }

                        </Script>
                        <SCRIPT LANGUAGE="JavaScript">
                        <!-- Original: Wayne Nolting (w.nolting@home.com) -->

                        <!-- This script and many more are available free online at -->
                        <!-- The JavaScript Source!! http://javascript.internet.com -->

                        <!-- Begin
                        function verify() {
                        var themessage = "You are required to complete the following fields: ";
                        if (document.Categories.name.value=="") {
                        themessage = themessage + " - First Name";
                        }
                        if (document.Categories.surname.value=="") {
                        themessage = themessage + " - Last Name";
                        }
                        if (document.Categories.email.value=="") {
                        themessage = themessage + " - E-mail";
                        }
                        if (document.Categories.contact.value=="") {
                        themessage = themessage + " - contact";
                        }

                        //alert if fields are empty and cancel Categories submit
                        if (themessage == "You are required to complete the following fields: ") {
                        document.Categories.submit();
                        }
                        else {
                        alert(themessage);
                        return false;
                        }
                        }
                        // End -->
                        </script>
                        [JavaScriptArray]

                        <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

                        <!--

                        /***********************************************************************
                        *
                        * ACT_DropListBox -returns a string containing the HTML for the SELECT listbox
                        *
                        ************************************************************************/

                        function ACT_DropListBox(ar)
                        {
                        var strIDs = '<SELECT SIZE="1" NAME="ACT_droplstbox" onClick="if(options[selectedIndex].value) window.location.href=(options[selectedIndex].value)">';
                        var sel = " SELECTED"

                        strIDs += '<OPTION ' + sel + ' VALUE="">Select a Section</OPTION>';

                        for (var i=1;i<=ar.length;i++)
                        {
                        if (ar[i].sURL !=null)
                        {
                        strIDs += '<OPTION VALUE="' + ar[i].sURL + '">' + ar[i].sName + '</OPTION>';
                        {
                        if (ar[i].pChild)
                        {
                        for (var j=1;j<=ar[i].pChild.length;j++)
                        {
                        strIDs += '<OPTION VALUE="' + ar[i].pChild[j].sURL + '">' + '- ' + ar[i].pChild[j].sName + '</OPTION>';
                        {
                        if (ar[i].pChild[j].pChild)
                        {
                        for (var k=1;k<=ar[i].pChild[j].pChild.length;k++)
                        {
                        strIDs += '<OPTION VALUE="' + ar[i].pChild[j].pChild[k].sURL + '">' + '- - ' + ar[i].pChild[j].pChild[k].sName + '</OPTION>';
                        }
                        }
                        }
                        }
                        }
                        }
                        }
                        }
                        strIDs+='</SELECT>'

                        return strIDs
                        }
                        //-->

                        </SCRIPT>



                        </Head>

                        <BODY style="OVERFLOW:auto" vLink=#800080 link=#0000ff>
                        <FORM name='Categories'>
                        <table width="200" border="0">
                        <tr>
                        <td>Name : </td>
                        <td><input name="name" type="text" /></td>
                        </tr>
                        <tr>
                        <td>Surname:</td>
                        <td><input type="text" name="surname" /></td>
                        </tr>
                        <tr>
                        <td>Contact:</td>
                        <td><input type="text" name="contact" /></td>
                        </tr>
                        <tr>
                        <td>Email</td>
                        <td><input type="text" name="email" /></td>
                        </tr>

                        <tr>
                        <td>Product Type </td>
                        <td><select name='List1' onChange="fillSelect(this.value,Categories.List2)">
                        <option selected>Make a Selection</option>
                        </select></td>
                        </tr>
                        <tr>
                        <td>Product</td>
                        <td><select name='List2' onChange="fillSelect(this.value,Categories.List3)">
                        <option selected>Make a Selection</option>
                        </select></td>
                        </tr>
                        <tr>
                        <td>Version</td>
                        <td><select name="version">
                        </select></td>
                        </tr>
                        <tr>
                        <td>Issue Type </td>
                        <td><select name="issue">
                        </select></td>
                        </tr>
                        <tr>
                        <td>Any Comments </td>
                        <td>&nbsp;</td>
                        </tr>
                        <tr>
                        <td colspan="2"><textarea name="textarea" cols="50" rows="5"></textarea></td>
                        </tr>
                        <tr>
                        <td>&nbsp;</td>
                        <td>&nbsp;</td>
                        </tr>
                        <tr>
                        <td><div align="right">
                        <input type="reset" name="reset" value="Reset" />
                        </div></td>
                        <td><input type=button value="Submit Request" onclick="verify();"></td>
                        </tr>
                        </table>
                        <p>&nbsp </p>
                        </FORM>

                        <script>
                        fillSelect('Level1',Categories.List1)
                        Categories.List2.style.display = "None";

                        </script>

                        </BODY>

                        >!!

                        Comment


                          #13
                          i tried to take the script out and put it into the outer layer like was said now now but it still doesn't work

                          Comment


                            #14
                            !!<

                            <HTML>
                            <Head>

                            <SCRIPT language=javascript>

                            Level1 = new Array("Timberline","argus");
                            argus= new Array("ARGUS Valuation - DCF",
                            "ARGUS Valuation Lite" ,
                            "ARGUS Asset Management",
                            "ARGUS Property Budget",
                            "ARGUS Developer",
                            "ARGUS Development Budget",
                            "Sage Timbeline Office" );
                            Timberline = new Array("Commercial and Industrial Contractors",
                            "Corporate Owners and Government",
                            "Real Estate Developers",
                            "Real Estate Managers",
                            "Residential Builders",
                            "Electrical and Mechanical Contractors",
                            "Specialty and Service Contractors ");
                            Men = new Array("Shirts","Ties","Belts");
                            Women = new Array("Blouses","Skirts","Scarves");
                            Biography = new Array("Contemporary","Historical","Other");
                            Nonfiction = new Array("How-To","Travel","Cookbooks");

                            function fillSelect(isValue,isNext){

                            isNext.style.display = "";
                            isNext.length = 1;
                            curr = eval(isValue);
                            for (each in curr)
                            {
                            isData = new Option(curr[each],curr[each]);
                            isNext.add(isData,isNext.options.length);
                            }
                            }

                            function getValue(isValue){

                            alert(isValue);
                            }

                            </Script>
                            <SCRIPT LANGUAGE="JavaScript">
                            <!-- Original: Wayne Nolting (w.nolting@home.com) -->

                            <!-- This script and many more are available free online at -->
                            <!-- The JavaScript Source!! http://javascript.internet.com -->

                            <!-- Begin
                            function verify() {
                            var themessage = "You are required to complete the following fields: ";
                            if (document.Categories.name.value=="") {
                            themessage = themessage + " - First Name";
                            }
                            if (document.Categories.surname.value=="") {
                            themessage = themessage + " - Last Name";
                            }
                            if (document.Categories.email.value=="") {
                            themessage = themessage + " - E-mail";
                            }
                            if (document.Categories.contact.value=="") {
                            themessage = themessage + " - contact";
                            }

                            //alert if fields are empty and cancel Categories submit
                            if (themessage == "You are required to complete the following fields: ") {
                            document.Categories.submit();
                            }
                            else {
                            alert(themessage);
                            return false;
                            }
                            }
                            // End -->
                            </script>
                            [JavaScriptArray]

                            <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

                            <!--

                            /***********************************************************************
                            *
                            * ACT_DropListBox -returns a string containing the HTML for the SELECT listbox
                            *
                            ************************************************************************/

                            function ACT_DropListBox(ar)
                            {
                            var strIDs = '<SELECT SIZE="1" NAME="ACT_droplstbox" onClick="if(options[selectedIndex].value) window.location.href=(options[selectedIndex].value)">';
                            var sel = " SELECTED"

                            strIDs += '<OPTION ' + sel + ' VALUE="">Select a Section</OPTION>';

                            for (var i=1;i<=ar.length;i++)
                            {
                            if (ar[i].sURL !=null)
                            {
                            strIDs += '<OPTION VALUE="' + ar[i].sURL + '">' + ar[i].sName + '</OPTION>';
                            {
                            if (ar[i].pChild)
                            {
                            for (var j=1;j<=ar[i].pChild.length;j++)
                            {
                            strIDs += '<OPTION VALUE="' + ar[i].pChild[j].sURL + '">' + '- ' + ar[i].pChild[j].sName + '</OPTION>';
                            {
                            if (ar[i].pChild[j].pChild)
                            {
                            for (var k=1;k<=ar[i].pChild[j].pChild.length;k++)
                            {
                            strIDs += '<OPTION VALUE="' + ar[i].pChild[j].pChild[k].sURL + '">' + '- - ' + ar[i].pChild[j].pChild[k].sName + '</OPTION>';
                            }
                            }
                            }
                            }
                            }
                            }
                            }
                            }
                            strIDs+='</SELECT>'

                            return strIDs
                            }
                            //-->

                            </SCRIPT>



                            </Head>

                            <BODY style="OVERFLOW:auto" vLink=#800080 link=#0000ff>
                            <FORM name='Categories'>
                            <table width="200" border="0">
                            <tr>
                            <td>Name : </td>
                            <td><input name="name" type="text" /></td>
                            </tr>
                            <tr>
                            <td>Surname:</td>
                            <td><input type="text" name="surname" /></td>
                            </tr>
                            <tr>
                            <td>Contact:</td>
                            <td><input type="text" name="contact" /></td>
                            </tr>
                            <tr>
                            <td>Email</td>
                            <td><input type="text" name="email" /></td>
                            </tr>

                            <tr>
                            <td>Product Type </td>
                            <td><select name='List1' onChange="fillSelect(this.value,Categories.List2)">
                            <option selected>Make a Selection</option>
                            </select></td>
                            </tr>
                            <tr>
                            <td>Product</td>
                            <td><select name='List2' onChange="fillSelect(this.value,Categories.List3)">
                            <option selected>Make a Selection</option>
                            </select></td>
                            </tr>
                            <tr>
                            <td>Version</td>
                            <td><select name="version">
                            </select></td>
                            </tr>
                            <tr>
                            <td>Issue Type </td>
                            <td><select name="issue">
                            </select></td>
                            </tr>
                            <tr>
                            <td>Any Comments </td>
                            <td>&nbsp;</td>
                            </tr>
                            <tr>
                            <td colspan="2"><textarea name="textarea" cols="50" rows="5"></textarea></td>
                            </tr>
                            <tr>
                            <td>&nbsp;</td>
                            <td>&nbsp;</td>
                            </tr>
                            <tr>
                            <td><div align="right">
                            <input type="reset" name="reset" value="Reset" />
                            </div></td>
                            <td><input type=button value="Submit Request" onclick="verify();"></td>
                            </tr>
                            </table>
                            <p>&nbsp </p>
                            </FORM>

                            <script>
                            fillSelect('Level1',Categories.List1)
                            Categories.List2.style.display = "None";

                            </script>

                            </BODY>

                            >!!

                            Comment


                              #15
                              What exactly are you trying to do with the code as there may be a better solution already out there.


                              Bikster
                              SellerDeck Designs and Responsive Themes

                              Comment

                              Working...
                              X