IDEAL Group logo.

IDEAL Group, Inc.

1995-2007

12 Years

of

Excellence

WWW by E-Mail - Sites with Frames

 

NOTE: FRAMES are currently supported by the Agora and other web mail services. Getweb doesn't properly format JavaScript web pages. The instructions that follow for FRAMES should be used if you encounter any problems when retrieving web pages.

Frames are a Netscape enhancement to standard HTML coding. With frames - which divide Web pages into multiple, scrollable regions - you can present information in a more flexible and useful fashion. Each region, or frame, has several features:

  • It can be given an individual URL, so it can load information independent of the other frames on the page;

  • It can be given a NAME, allowing it to be targeted by other URLs, and;

  • It can resize dynamically if the user changes the window's size. (Resizing can also be disabled, ensuring a constant frame size.)

However, frames-based web pages are troublesome for e-mail users as they usually return a message similar to: "Your browser does not seem to support frames which are extensively used on this site..."

To figure out what page you want to retrieve by e-mail you must resort to getting the main page in HTML format. This is done by using the "SOURCE" command with an Agora server. The other webmail servers have commands that work in a similar manner. See the help files for each server type.

The keyword HTML tags that e-mail only users will be interested in are: FRAMES, NOFRAMES, FRAMESET, and FRAME SRC.

 

EXAMPLE WWW by e-mail - Sites with Frames

Some sites are polite and provide a reference to a text-based page like this one: [http://www.lib.virginia.edu/news.html]

If you retrieved the web page by e-mail you would see this message:

                                       UVA Library - News, Weather, Sports
                    THE UNIVERSITY OF VIRGINIA LIBRARY



The page you chose uses frames to display information. Because some
browsers do not support frames, we also make an alternative version[1]
available.

The [1] would lead you to a reference at the bottom of the returned page that looks like:

*** References from this document ***
[orig] http://www.lib.virginia.edu/news.html
[1] http://www.lib.virginia.edu/newsnf.html

You would then construct a new URL and retrieve this page:

SEND http://www.lib.virginia.edu/news.html/.newsnf.html

If you retrieved the original web page in source code format, you would see the following:

<html>
<head><title>UVA Library - News, Weather, Sports</title></head>
<frameset cols="15%,*">
<noframes>
<body bgcolor="#ffffff" link="#0f0fef" vlink="#ff3300">
<center>
<font color=003387><h1>The University of Virginia Library</h1></font>
<img src="rotunda.gif" border=0 align=centr  hspace=5 width=30 height=29
alt=" ">
<h2>The page you chose uses frames to display information.
Because some browsers do not support frames, we also make an
<a href="newsnf.html">alternative version</a> available.</h2>
</body>
</noframes>
<frame src="toc.html" name="a" marginwidth="1">
<frame src="newsnf.html" name="b" marginwidth="1">
</frameset>
</html>

Now, look for the keywords that I mentioned as they uniquely identify the section of HTML coding that generate the frames. These keywords also provide us a clue to the pages that we will need to receive. Stripping out all the HTML coding that is of no use to us yields:

<noframes>
<h2>The page you chose uses frames to display information.
Because some browsers do not support frames, we also make an
<a href="newsnf.html">alternative version</a> available.</h2>
</noframes>

This is what a user will see when they use a browser that doesn't support frames. The NOFRAMES tag is used to identify what a non-frames capable browser will see. A good web page designer like this one points the user to a link to a text-only page. This message also appears when you retrieve the web page with an Agora server.

If you retrieved the page with other than an Agora server, and didn't see the message pointing to the alternate page, you could still construct the URL for the text-based page if you retrieved the source HTML format and followed the directions in the "noframes" section. That is, construct the new URL using the reference to the alternate page as follows: [http://www.lib.virginia.edu/newsnf.html]

Let's also look at the section of code that points to pages that a frames capable browser would see. The section we are looking for is identified as follows:

<frame src="toc.html" name="a" marginwidth="1">
<frame src="newsnf.html" name="b" marginwidth="1">
</frameset>

The section above is another key for e-mail only user and users that don't have frames capable browsers. Notice the two "FRAME SRC" tags that identify pages that would be accessed if you were using a frames capable browser. In this case we could also try to retrieve these pages.

So you would construct two new URLs and send these to the Agora or other webmail program. In this case:

SEND http://www.lib.virginia.edu/toc.html
SEND http://www.lib.virginia.edu/newsnf.html

Notice the "newsnf.html" is referenced in both the frames and noframes sections.

 

ANOTHER EXAMPLE WWW by e-mail - Sites with Frames

Other sites are polite and provide a reference to a text-based page and include one of the annoying messages like this one: [http://espn.sportszone.com/ipsa97/index.html]

If you retrieved the web page by e-mail you would see this message:

Your browser does not support Frames.

   The Information Please Sports Almanac requires a browser capable of
     displaying frames.  You can download Microsoft's Internet Explorer at
       www.microsoft.com[1] or Netscape's browser at www.netscape.com[2]

   You may have some limited success browsing the almanac with this
     link[3]

The link identified by [3] would lead you to a reference at the bottom of the returned page that looks like:

*** References from this document ***
[orig] http://espn.sportszone.com/ipsa97/index.html
[1] http://espn.sportszone.com/ipsa97/www.microsoft.com
[2] http://espn.sportszone.com/ipsa97/www.netscape.com
[3] http://espnet.sportszone.com/ipsa97/index3a.html

You would then construct a new URL and retrieve this page:

SEND http://espnet.sportszone.com/ipsa97/index3a.html

If you retrieved the original web page in source code format, you would see the following:

<HTML>
<HEAD>
<TITLE>1997 Information Please Sports Almanac</TITLE>
<META name="Description" content="The 1997 Information Please Sports Almanac: Get the statistics, rankings, scores and more. Visit ESPNET SportsZone">
<META name="Keywords" content="ESPN, soccer, sports, football, nfl, baseball, nba,basketball, hockey, mls, mlb, college football, college basketball, golf, tennis, auto racing, Sport, Almanac, sports almanac">

</HEAD>
<frameset cols="160,*">
        <frame src="index3a.html" noresize border="0">
        <frame src="index3c.html" name="display" border="0">
</frameset>

<noframes>
<HEAD>
<TITLE>1997 Information Please Sports Almanac </TITLE>
<META name="Description" content="The 1997 Information Please Sports Almanac: Get the statistics, rankings, scores and more. Visit ESPNET SportsZone">
<META name="Keywords" content="ESPN, soccer, sports, football, nfl, baseball, nba,basketball, hockey, mls, mlb, college football, college basketball, golf, tennis, auto racing, Sport, Almanac, sports almanac">

<body bgcolor="#FFFFF0" lind="teal" vlink="teal">
<map name="header">
<area href="http://espnet.sportszone.com" shape="RECT" coords="0,0,94,29">
<center><img src="/img/infoplease/generichead.gif" USEMAP="#header" border="0"></center><p><p>
</map>

<FONT SIZE=+1><B>Your browser does not support Frames.</B></FONT> <p>
<p> The Information Please Sports Almanac requires a browser capable of displaying frames. You can download Microsoft's Internet Explorer at <a href="www.microsoft.com">www.microsoft.com</a> or Netscape's browser at <a href="www.netscape.com">www.netscape.com</a>
<p><a href=http://espnet.sportszone.com/ipsa97/index3a.html> You may have some limited success browsing the almanac with this link</a>

<center><img src="/img/infoplease/genericfoot.gif"></center>
</noframes>
</HTML>

Again let's look at the section of code that points to pages that a frames capable browser would see. The section we are looking for is identified as follows:

<frame src="index3a.html" noresize border="0">
<frame src="index3c.html" name="display" border="0">
</frameset>

You would then construct a new URL and retrieve these pages:

SEND http://espn.sportszone.com/ipsa97/index3a.html
SEND http://espn.sportszone.com/ipsa97/index3c.html

 

ANOTHER EXAMPLE WWW by e-mail - Sites with Frames

Other sites are polite but don't provide a reference to a text-based page like this one: [http://www.lpl.univ-aix.fr/~esslli97/]

So we must retrieve the original web page in source code format to figure out the real page to retrieve. Getting the home page in source HTML format you would see the following:

<html>
<head>
   <title>ESSLLI'97</title>
        <meta name="description" content="9th European Summer School in Logic,
Language and Information, August 11-22 1997, Aix-en-Provence (France).">
</head>
<frameset cols=20%,80% border=0>
        <frame src=toc-en.html name=toc>
        <frame src=main-en.html name=main>
</frameset>
<!------------------------------------------------------------------>
<!------------------------------------------------------------------>
<!-------- Pour les navigateurs ne supportant pas les frames ------->
<!------------------------------------------------------------------>
<!------------------------------------------------------------------>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<br>
Your browser does not seem to support frames which are extensively used
on this site... If you wish to access this site, you'd better download
<a href="http://home.netscape.com/comprod/mirror/client_download.html">
Netscape
</a>
 or
 <a href="http://www.microsoft.com/ie/download/">
 Microsoft Internet Explorer
 </a>
 <p>
</body>
</html>
</noframes>
</html>

Stripping out all the code that doesn't apply to us we have:

<noframes>
Your browser does not seem to support frames which are extensively used
on this site... If you wish to access this site, you'd better download
<a href="http://home.netscape.com/comprod/mirror/client_download.html">
Netscape
</noframes>

The NOFRAMES tag is used to identify what a non-frames capable browser will see. This message also appears when you retrieve the web page with an Agora server. A good web page designer would point you to a text-based page but this one didn't. So now we have to look at the section of code that points to pages that a frames capable browser would see. The section we are looking for is identified as follows:

<frameset cols=20%,80% border=0>
        <frame src=toc-en.html name=toc>
        <frame src=main-en.html name=main>
</frameset>

The section above is the key for e-mail only user and users that don't have frames capable browsers. Notice the two "FRAME SRC" tags that identify pages that would be accessed if you were using a frames capable browser. These are the pages the e-mail only user needs to retrieve.

So you must construct two new URLs and send these to the Agora or other webmail program. In this case:

SEND http://www.lpl.univ-aix.fr/~esslli97/toc-en.html
SEND http://www.lpl.univ-aix.fr/~esslli97/main-en.html

 

ANOTHER EXAMPLE WWW by e-mail - Sites with Frames

Others sites return a blank page like this site: [http://www.kochind.com/kochind/WHO_FRAMESET.HTM]

Getting the home page in source HTML format you would see the following:

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; iso-8859-1">
<TITLE>WHO WE ARE FRAMESET</TITLE>
</HEAD>
<FRAMESET COLS="200,*" frameborder="0" framespacing="0">
  <FRAME SRC="WHO_NAVIGATION.HTM" NAME="WHO WE ARE NAVIGATION FRAME"
NORESIZE>
  <FRAMESET ROWS="165,*" frameborder="0" framespacing="0">
    <FRAME SRC="WHO_BANNER.HTM" NAME="WHO WE ARE BANNER FRAME" NORESIZE>
    <FRAME SRC="WHO_CONTENT.HTM" NAME="WHO WE ARE CONTENT FRAME"
NORESIZE>
  </FRAMESET>
  <NOFRAMES>
    <body link="#0080FF" vlink="#800080">
    </body>
    </NOFRAMES>
</FRAMESET>
</HTML>

In all cases you can construct a web page to retrieve via e-mail if you know how to work with the HTML coding, understand FRAMESET and/or FRAME SRC commands.

In this example, we do the same as we did in the other examples, that is, locate the FRAME SRC lines:

<FRAMESET COLS="200,*" frameborder="0" framespacing="0">
  <FRAME SRC="WHO_NAVIGATION.HTM" NAME="WHO WE ARE NAVIGATION FRAME"
NORESIZE>
  <FRAMESET ROWS="165,*" frameborder="0" framespacing="0">
    <FRAME SRC="WHO_BANNER.HTM" NAME="WHO WE ARE BANNER FRAME" NORESIZE>
    <FRAME SRC="WHO_CONTENT.HTM" NAME="WHO WE ARE CONTENT FRAME"
NORESIZE>
  </FRAMESET>

So you must construct two new URLs and send these to the Agora or other webmail program. In this case:

SEND http://www.kochind.com/kochind/WHO_NAVIGATION.HTM
SEND http://www.kochind.com/kochind/WHO_CONTENT.HTM
SEND http://www.kochind.com/kochind/WHO_BANNER.HTM

In this case, the first and second newly constructed URLs return the page we desire while the third one returns a blank page.

You always should try to find the NOFRAMES lines. Intelligent web page designers will have a proper URL for a no frames version. Bad web page designers (now in the majority!) will have an annoying or obnoxious message in this area. If the NOFRAMES section is missing, then construct the proper URL from the FRAME SRC lines.

NOTE: If any of these other pages use frames, you will have to get the "SOURCE" and do this all over again, page by page. Generally speaking, once you get past the first page you are usually OK and don't have to do this again.

References:

 

Copyright © 2000-2007 by IDEAL Group, Inc. All rights reserved.