Hearing things … again . Gah! Last night I woke up thought I heard [Wife] calling my name (she wasn’t, of course), went out into the living room to check on her and she was asleep in a chair. I hate when the voices decide to wake me up in the middle of the night! What on Earth is going on here? I don’t seem to understand it or get it. Naturally it’s all in my head. I know that. But still, when you hear your name being called out? You have to check things out! Who knows if it’s legit or not. I sure didn’t have a clue, so I had to go see what was going on. That’s just how this life is at times, I guess. I mean come on now. There has to be a way to overcome this? Surely there’s a way? I don’t understand it. I don’t get it. But seriously, there needs to be a way to get past this. I can wish as long as the day is … long, but it won’t mean I’ll get over it. I just have to work my way through it. Voices in my head suck. They play tricks on me. When they’re nice, if they ever are, they can ...
Ah Multidimensional Arrays. Nothing too crazy in JavaScript. Just a little bit of this and that.
So typical arrays are fun and easy. You create them like so:
var colors = new Array();
colors[0] = "Red";
colors[1] = "Yellow";
colors[2] = "Blue";
Well that's fine and dandy, but what if you want to associate something with each of those? For example, what if you wanted to create a menu? You'll need at minimum a link name and a target. We could do something like this:
var colors = new Array();
colors[0] = new Array();
colors[0][0] = "red.htm";
colors[0][1] = "Red";
colors[1] = new Array();
colors[1][0] = "yellow.htm";
colors[1][1] = "Yellow";
colors[2] = new Array();
colors[2][0] = "blue.htm";
colors[2][1] = "Blue";
function createColors() {
document.write('<ul id="colors">');
for (var i = 0; i < colors.length; i++) {
var link = colors[i][0];
var title = colors[i][1];
var link_title = '<li><a href="' + link + '">' + title + "</a></li>";
document.write(link_title);
}
document.write("</ul>");
}
Then we would call it like this:
<script type="text/javascript">
<!--
createColors();
//-->
</script>
Of course you could add more things, like an id, a title... whatever else you would need.
Comments
Post a Comment