a little array query

Discussion in 'Javascript' started by Jai, Sep 10, 2003.

  1. Jai

    Jai Guest

    hey guys, i was wondering if you could help me wit a little JS array
    problem, my variables are comming up "undefined", check it out for
    yourself...

    <!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">

    <html>
    <head>
    <title>Kelsey's Dinner Menu</title>
    <style>
    body {background-image:url(tan.jpg)}
    h3 {color:blue}
    dt {font-weight:bold; color:green}
    </style>

    <script language="JavaScript">
    <!-- Hide from non-JavaScript browsers

    function DishName(Day) {
    var DName="new array()";
    DName[0]="Chicken Burrito Amigo";
    DName[1]="Chicken Tajine";
    DName[2]="Pizza Bella";
    DName[3]="Salmon Fillet";
    DName[4]="Greek-style Shrimp";
    DName[5]="All-you-can-eat fish";
    DName[6]="Prime Rib";
    return DName[Day];
    }
    function DishDesc(Day) {
    var DDesc="new array()";
    DDesc[0]="Chicken with mushrooms, onions, and Monterey Jack cheese
    wrapped in a flour

    tortilla. 9.95";
    DDesc[1]="Chicken baked with garlic, olives, capers, and prunes.
    8.95";
    DDesc[2]="Large pizza with pesto, goat cheese, onions, and
    mozzarella cheese. 8.95";
    DDesc[3]="Grilled salmon with a spicy curry sauce and baked potato.
    9.95";
    DDesc[4]="Shrimp, feta cheese, and tomatoes simmered in basil and
    garlic. 9.95";
    DDesc[5]="Deep-fried cod with baked potato and rolls. 9.95";
    DDesc[6]="12-oz cut with baked potato, rolls, and dinner salad";
    return DDesc[Day];
    }

    // Stop hiding -->
    </script>


    </head>

    <body>
    <center><img src="dinner.jpg">
    <h5><span style="font-size:x-large; color:green">
    Dinner Menu</span><br>
    Served 4:00 p.m. - 10:00 p.m.</h5><hr></center>
    <dl>
    <h3>Today's Special</h3>

    <dt>
    <script language="JavaScript">
    <!--- Start hiding from non-JavaScript browser
    var Today=new Date();
    var ThisDay=Today.getDate();
    var ThisMonth=Today.getMonth();
    var ThisYear=Today.getFullYear();
    var WeekDay=Today.getDay();
    var SpecialDish=DishName(WeekDay);

    //Insert the titles of the nightly specials below;

    document.write(""+SpecialDish);

    //Stop hiding -->
    </script>

    <dd>
    <script language="JavaScript">
    <!--- Start hiding from non-JavaScript browser
    var Today=new Date();
    var ThisDay=Today.getDate();
    var ThisMonth=Today.getMonth();
    var ThisYear=Today.getFullYear();
    var WeekDay=Today.getDay();
    var SpecialDesc=DishDesc(WeekDay);


    //Insert the descriptions of the nightly specials below;

    document.write(""+SpecialDesc);

    //Stop hiding -->
    </script>
    Jai, Sep 10, 2003
    #1
    1. Advertising

  2. Jai

    VK Guest

    Remove quotes from all array declarations (what are they doing there?):
    var DName=new Array();

    Jai <> wrote in message
    news:...
    > hey guys, i was wondering if you could help me wit a little JS array
    > problem, my variables are comming up "undefined", check it out for
    > yourself...
    >
    > <!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">
    >
    > <html>
    > <head>
    > <title>Kelsey's Dinner Menu</title>
    > <style>
    > body {background-image:url(tan.jpg)}
    > h3 {color:blue}
    > dt {font-weight:bold; color:green}
    > </style>
    >
    > <script language="JavaScript">
    > <!-- Hide from non-JavaScript browsers
    >
    > function DishName(Day) {
    > var DName="new array()";
    > DName[0]="Chicken Burrito Amigo";
    > DName[1]="Chicken Tajine";
    > DName[2]="Pizza Bella";
    > DName[3]="Salmon Fillet";
    > DName[4]="Greek-style Shrimp";
    > DName[5]="All-you-can-eat fish";
    > DName[6]="Prime Rib";
    > return DName[Day];
    > }
    > function DishDesc(Day) {
    > var DDesc="new array()";
    > DDesc[0]="Chicken with mushrooms, onions, and Monterey Jack cheese
    > wrapped in a flour
    >
    > tortilla. 9.95";
    > DDesc[1]="Chicken baked with garlic, olives, capers, and prunes.
    > 8.95";
    > DDesc[2]="Large pizza with pesto, goat cheese, onions, and
    > mozzarella cheese. 8.95";
    > DDesc[3]="Grilled salmon with a spicy curry sauce and baked potato.
    > 9.95";
    > DDesc[4]="Shrimp, feta cheese, and tomatoes simmered in basil and
    > garlic. 9.95";
    > DDesc[5]="Deep-fried cod with baked potato and rolls. 9.95";
    > DDesc[6]="12-oz cut with baked potato, rolls, and dinner salad";
    > return DDesc[Day];
    > }
    >
    > // Stop hiding -->
    > </script>
    >
    >
    > </head>
    >
    > <body>
    > <center><img src="dinner.jpg">
    > <h5><span style="font-size:x-large; color:green">
    > Dinner Menu</span><br>
    > Served 4:00 p.m. - 10:00 p.m.</h5><hr></center>
    > <dl>
    > <h3>Today's Special</h3>
    >
    > <dt>
    > <script language="JavaScript">
    > <!--- Start hiding from non-JavaScript browser
    > var Today=new Date();
    > var ThisDay=Today.getDate();
    > var ThisMonth=Today.getMonth();
    > var ThisYear=Today.getFullYear();
    > var WeekDay=Today.getDay();
    > var SpecialDish=DishName(WeekDay);
    >
    > //Insert the titles of the nightly specials below;
    >
    > document.write(""+SpecialDish);
    >
    > //Stop hiding -->
    > </script>
    >
    > <dd>
    > <script language="JavaScript">
    > <!--- Start hiding from non-JavaScript browser
    > var Today=new Date();
    > var ThisDay=Today.getDate();
    > var ThisMonth=Today.getMonth();
    > var ThisYear=Today.getFullYear();
    > var WeekDay=Today.getDay();
    > var SpecialDesc=DishDesc(WeekDay);
    >
    >
    > //Insert the descriptions of the nightly specials below;
    >
    > document.write(""+SpecialDesc);
    >
    > //Stop hiding -->
    > </script>
    VK, Sep 10, 2003
    #2
    1. Advertising

  3. In article <>,
    (Jai) wrote:

    > hey guys, i was wondering if you could help me wit a little JS array
    > problem, my variables are comming up "undefined", check it out for
    > yourself...


    >
    > function DishName(Day) {
    > var DName="new array()";


    you're assigning a string to DName, not making an array

    > DName[0]="Chicken Burrito Amigo";
    > DName[1]="Chicken Tajine";
    > DName[2]="Pizza Bella";
    > DName[3]="Salmon Fillet";
    > DName[4]="Greek-style Shrimp";
    > DName[5]="All-you-can-eat fish";
    > DName[6]="Prime Rib";


    just say

    var DName = ["Chicken Burrito Amigo",
    "Chicken Tajine",
    ...
    "Prime Rib"];

    > return DName[Day];
    > }



    > function DishDesc(Day) {
    > var DDesc="new array()";
    > DDesc[0]="Chicken with mushrooms, onions, and Monterey Jack cheese
    > wrapped in a flour
    >
    > tortilla. 9.95";
    > DDesc[1]="Chicken baked with garlic, olives, capers, and prunes.
    > 8.95";
    > DDesc[2]="Large pizza with pesto, goat cheese, onions, and
    > mozzarella cheese. 8.95";
    > DDesc[3]="Grilled salmon with a spicy curry sauce and baked potato.
    > 9.95";
    > DDesc[4]="Shrimp, feta cheese, and tomatoes simmered in basil and
    > garlic. 9.95";
    > DDesc[5]="Deep-fried cod with baked potato and rolls. 9.95";
    > DDesc[6]="12-oz cut with baked potato, rolls, and dinner salad";


    same comment

    > return DDesc[Day];
    > }
    >
    > // Stop hiding -->
    > </script>
    >
    >
    > </head>
    >
    > <body>
    > <center><img src="dinner.jpg">
    > <h5><span style="font-size:x-large; color:green">
    > Dinner Menu</span><br>
    > Served 4:00 p.m. - 10:00 p.m.</h5><hr></center>
    > <dl>
    > <h3>Today's Special</h3>
    >
    > <dt>
    > <script language="JavaScript">
    > <!--- Start hiding from non-JavaScript browser
    > var Today=new Date();
    > var ThisDay=Today.getDate();
    > var ThisMonth=Today.getMonth();
    > var ThisYear=Today.getFullYear();
    > var WeekDay=Today.getDay();
    > var SpecialDish=DishName(WeekDay);
    >
    > //Insert the titles of the nightly specials below;
    >
    > document.write(""+SpecialDish);
    >
    > //Stop hiding -->
    > </script>
    >
    > <dd>
    > <script language="JavaScript">
    > <!--- Start hiding from non-JavaScript browser
    > var Today=new Date();
    > var ThisDay=Today.getDate();
    > var ThisMonth=Today.getMonth();
    > var ThisYear=Today.getFullYear();
    > var WeekDay=Today.getDay();
    > var SpecialDesc=DishDesc(WeekDay);
    >
    >
    > //Insert the descriptions of the nightly specials below;
    >
    > document.write(""+SpecialDesc);
    >
    > //Stop hiding -->
    > </script>
    Chris Riesbeck, Sep 10, 2003
    #3
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Replies:
    2
    Views:
    1,312
    Chris Uppal
    Apr 24, 2006
  2. ThaDoctor
    Replies:
    3
    Views:
    372
    Alan Woodland
    Sep 28, 2007
  3. Peter Hickman

    Little query

    Peter Hickman, Jul 21, 2004, in forum: Ruby
    Replies:
    9
    Views:
    73
    Kristof Bastiaensen
    Jul 22, 2004
  4. gga
    Replies:
    6
    Views:
    127
    Stefan Lang
    Feb 17, 2005
  5. Daniel
    Replies:
    1
    Views:
    200
    Bart van Ingen Schenau
    Jul 9, 2013
Loading...

Share This Page