Code2Design.com

User login

The Layout

Programming

Graphic Design

Resources

Navigation

C2D Projects

Unsystematic Affiliates

N1 Studios Flash Valley Photoshop Cafe Learn PHP Free 

Change Language

Who's online

There are currently 0 users and 10 guests online.

HTML Lesson 4 - Email and Jump Links



Watch the Movie of Lesson 4

Now that we know how to make links that point to other pages and sites, I want to show you the rest of the link family. We are going to start with the "Mail" and "Jump" links.

Mail Links
The "Mail" link is a link that is used for "click-able" email addresses on web pages - like this one: False@email.com. Most of the time when someone clicks on these links Outlook or Outlook Express will open a new message to that address email. (Unless the use has specified a different program) Here is how we would code a "Mail" link.

<a href="mailto:THEIREMAIL">THEIR NAME</a>
<a href="mailto:someone@somewhere.com">Email Someone</a>

You see, they're actually really easy to make - just like the other types of links! Now when someone clicks on this link - if and only if - they have a program setup to send and receive email from, that program will open a new email to that person. (The most common are Outlook/Outlook Express, whatever Mac's use (yes I know, very professional), and Mozilla Thunderbird.)

Jump Links
Jump links are used for "jumping" from one part of a page to another. Such as from the bottom of the page back to the top. You can even use them to jump from one page to a certain part of another page! Now the reason this is handy is for those long documents where you need to find certain sections of "Terms and Conditions", FAQ's, etc. A jump link has two parts, the place to jump too and the link to jump from.

<!-- Link to jump from -->
<a href="#LOCATION">LINK NAME</a>

...later in the document
<!-- The place your jumping too -->
<a name="LOCATION">LOCATION TEXT</a>

<!-- Link to jump from -->
<a href="#3">See Section 3</a>

...later in the document
<!-- The place your jumping too -->
<a name="3">Section 3</a>

The Jump link is the only link that needs two parts to work - a place to jump from and a place to jump too. Now like I said, one of the most common uses is to make a link to jump back to the top of the page so that a user doesn't have to scroll.

<html>
<body>
<a name="top"><h2>Welcome to Code2Design</h2></a>
...
...
...
end of the document...
<!-- Link to jump from -->
<a href="#top">Back to Top</a>
</body>
</html>

Now you can also jump to a certain part of another page. You just have to create the place to jump to on that page. Here is an example using two pages, first we make a link to jump from on page 1 then we make the place the user will jump too on page 2.

PAGE 1:

<html>
<body>
...
...
<!-- Link to jump from -->
Visit the bottom of page <a href="page2.html#bottom">2</a>
...
...
</body>
</html>

PAGE 2:

<html>
<body>
...
...content
...
<a name="bottom">The End of the Page</a>
...
</body>
</html>

Now there is another way to make a jump link and that is by changing the "name" attribute to "id" as shown bellow. However, there are some problems with coding this way that you will learn once you get into CSS. So I recommend you stick with "name" instead of "id".

<html>
<body>
<a id="top"><h2>Welcome to Code2Design</h2></a>
...
...
...
end of the document...
<!-- Link to jump from -->
<a href="#top">Back to Top</a>
</body>
</html>

This is not recommended, I just wanted to show you so that you would know about it. Anyway, now you should have a good grasp of the email link and jump link so lets make a file now before we quite. Open SciTE and type the following in it.

<html>
<body>
<a href="#bottom">Jump to the Bottom</a>
<a name="top">The Top</a>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<a name="bottom">The Bottom</a>
<a href="#top">Jump to the Top</a>
</body>
</html>

Now we need to go over the code, so lets start with the first "a href="#bottom"". That is a link pointing to an area on the page called "bottom". Next, we have an "a name="top"" which tells us this area is called "top". Now all of the "<br>" tags are not a demonstration of my insanity, but actually because I wanted to skip 44 lines (yes I counted them, and that may be a demonstration of my insanity) down the page so that you would see that when you click on the top link the screen will move to the bottom. This jump wouldn't work if you could see the start and finish on the same screen because there wouldn't be any place to jump too - you would already be there!

Last we have the "a name="bottom"" letting us know that that area is called "bottom" and a link "a href="#top"" that will send us to a place called "top".

For your homework take a minute and make two files "page1.html" and "page2.html" and make jump links that go back and forth between them!

AttachmentSize
Lesson4files.zip566 bytes

Submitted by David on November 28, 2006 - 11:57pm.
printer friendly version

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <br> <br /> <h3>
  • Lines and paragraphs break automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • You can use BBCode tags in the text, URLs will be automatically converted to links
More information about formatting options



Like what you see?

Why not add more? C2D is looking for other Christian Web Masters who would like to help write articles for this site. If you have expericance in FLASH, CSS/HTML, PHP/MySQL, PhotoShop/GIMP, Blender, Javascript, or just General Design - our users would love to hear what you have to say. Contact Us

delicious   digg   reddit   magnoliacom   newsvine   furl   google   yahoo   technorati