473,671 Members | 2,283 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Doing frames, without frames?

AES
Would appreciate being pointed to a template or a sample web site that
will show me how to do the following frame-like organization, without
using frames.

My objective is a web site done in CSS + HTML with a primary or entry
page that shows three panels (panes, subsections, frames, pages,
whatever): A, B, C.

A = Header of the page, i.e., fixed content, across the top

B = List of short clickable topic names: "topic1", "topic2",
. . . , topic_n . . . arranged in a narrow column
down the left side of the main page, with all of these
topics always displayed in the column. Content of B can
be defined on a separate page, or on the main page --
don't care which. Scrolling within this region hopefully
not needed.

C = larger, perhaps vertically scrollable region, below A and
to the right of B that will display one or another of a
matching set of pages C1, C2, . . . , C_n . . . depending
on which of the topic links in column B is clicked.

Pages C1, . . . , Cn in turn will contain primarily names of and links
to an extended set of pages, each of these page(s) containing data on
some subtopic of the corresponding topic_n displayed in panel C.

Clicking on any of these subtopic links in region C is to open the
corresponding page(s) relevant to that subtopic *in a new, separate
window* (not in region C). Going back from (or closing?) these separate
pages should preferably return to the main window, with topic_n still
selected.

I can implement all this (I *have* implemented it) using frames ** but
frames are said to be evil. A template/outline that teaches me how to
do this without frames could save me a lot of unnecessary effort.

Thanks for any assistance . . .
Jul 25 '06 #1
5 2304
Gazing into my crystal ball I observed AES <si*****@stanfo rd.eduwriting
in news:si******** *************** ****@news.stanf ord.edu:
Would appreciate being pointed to a template or a sample web site that
will show me how to do the following frame-like organization, without
using frames.
Google for CSS Frames.

--
Adrienne Boswell at Home
Arbpen Web Site Design Services
http://www.cavalcade-of-coding.info
Please respond to the group so others can share

Jul 26 '06 #2
AES <si*****@stanfo rd.eduwrote:
>I can implement all this (I *have* implemented it) using frames ** but
frames are said to be evil. A template/outline that teaches me how to
do this without frames could save me a lot of unnecessary effort.
Replacing frame functionality:

Reusing the same code for example for a site wide header or navbar: look
into server side inclusion techniques.

Having scrollable panes inside the main viewport, and/or keeping certain
panes fixed in view when the main content scrolls: DON'T; they are a
usability nightmare when done with CSS and/or Javascript. Your best
option is to drop that pursuit entirely and let the whole thing scroll
together. For the very rare instances where a separately scrollable
multi pane interface makes sense: use frames and put in a lot of effort
to circumvent some of the associated drawbacks.

Trying to force opening a new window or tab: DON'T; many people don't
want that, it often causes problems because it breaks one of the most
widely understood navigation mechanisms: the "back" feature (often
people are unaware that a new window or tab has been opened when they
have them maximized). Leave it to the user to open a new window or tab
if they choose to, don't try to force your preference onto others.

--
Spartanicus
Jul 26 '06 #3
AES
In article <Xn************ *************** @69.28.186.121> ,
Adrienne Boswell <ar****@yahoo.c omwrote:
Gazing into my crystal ball I observed AES <si*****@stanfo rd.eduwriting
in news:si******** *************** ****@news.stanf ord.edu:
Would appreciate being pointed to a template or a sample web site that
will show me how to do the following frame-like organization, without
using frames.

Google for CSS Frames.
Thanks! A reply as helpful as it is terse!

[And I would probably not have thought to Google on that particular, and
in retrospect clearly relevant, phrase.]
Jul 26 '06 #4
AES
In article <jn************ *************** *****@4ax.com>,
Spartanicus <in*****@invali d.invalidwrote:
Having scrollable panes inside the main viewport, and/or keeping certain
panes fixed in view when the main content scrolls: DON'T;

Trying to force opening a new window or tab: DON'T;
Maybe I don't understand the viewpoint here; maybe there's a terminology
problem; maybe my personal choices are just different. So, I don't mean
to argue with this response -- but I sure don't understand it.

Suppose my main page is what I list as "my personal URL" -- people who
look up me in the university directory get pointed there. From there I
want them to be able to get a quick overview of, and navigate to, any of
the many other pages I and my associates maintain.

Let's say the navigation list in pane B of my main page (narrow column
down left side) has a stable, seldom changing set of links to major
topics or topic areas: "Contact info", "Current projects", "Students",
"Publicatio ns", "Talks", etc. (and little or no add'l text) (and this
total list is short enough that scrolling is unlikely to be needed on
any reasonable browser window).

Clicking on any one of these major topics brings up a more detailed,
more frequently changing "subtopic page" in a larger pane C on the same
main page -- e.g., clicking on "Current Projects" brings up a longer
listing of current projects, with a few sentences on each project, and a
link to a much more detailed set of web pages on that project. Some of
these subtopic pages may be long enough (have enough items on them) that
they may need to scroll a bit.

Linking to a specific subtopic or project sends the viewer into a
complete, more or less free-standing "sub web site" on that project -- a
sub web site with a lot of interlinked pages on that project, starting
at an index page for that sub web site. When I interact with people
about that project, or publish something on it, I often point them
directly to the index page for that project's sub web site, totally
bypassing my main page.

And, I assure you, **neither I nor they are going to want to view that
sub web site within the more limited confines of pane C on the main page
-- they're going to want to view it on a full browser window, as large
as they can reasonably manage to open up**.

That's the objective; it seems reasonable to me. I'll read any further
responses in the same vein as this one -- maybe they will change my
views, maybe not.
Jul 26 '06 #5
AES <si*****@stanfo rd.eduwrote:
>Having scrollable panes inside the main viewport, and/or keeping certain
panes fixed in view when the main content scrolls: DON'T;

Trying to force opening a new window or tab: DON'T;
[...]
>Let's say the navigation list in pane B of my main page (narrow column
down left side) has a stable, seldom changing set of links to major
topics or topic areas: "Contact info", "Current projects", "Students",
"Publications" , "Talks", etc. (and little or no add'l text) (and this
total list is short enough that scrolling is unlikely to be needed on
any reasonable browser window).

Clicking on any one of these major topics brings up a more detailed,
more frequently changing "subtopic page" in a larger pane C on the same
main page -- e.g., clicking on "Current Projects" brings up a longer
listing of current projects, with a few sentences on each project, and a
link to a much more detailed set of web pages on that project. Some of
these subtopic pages may be long enough (have enough items on them) that
they may need to scroll a bit.
And therein lies the problem. One of the usability problems is that a
layout that uses CSS to simulate a multi pane layout where one of the
panes may need to be scrolled at worst cannot be scrolled with the
keyboard at all, or at best the user has to use a mouse and click in
that pane first. Similarly mouse wheel scrolling may not work at all.
These are major usability problems.

Frames are less prone to such problems (although they require the user
to know the required keyboard commands), hence my advice to stick to
using frames if you insist on using independently scrolling panes.
>Linking to a specific subtopic or project sends the viewer into a
complete, more or less free-standing "sub web site" on that project -- a
sub web site with a lot of interlinked pages on that project, starting
at an index page for that sub web site. When I interact with people
about that project, or publish something on it, I often point them
directly to the index page for that project's sub web site, totally
bypassing my main page.

And, I assure you, **neither I nor they are going to want to view that
sub web site within the more limited confines of pane C on the main page
-- they're going to want to view it on a full browser window, as large
as they can reasonably manage to open up**.
So open it maximised in the existing window by using target="_top", no
need to open a *new* window/tab.

--
Spartanicus
Jul 26 '06 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
11001
by: Don Schneider | last post by:
I tried to setup a frameset which consists of 4 different subframes. Each of these subframes should fetch a different web page from the internet and display it completely (!). BUT: the vertical size should be undefined. Depending on the retrieved (lets say 2nd) webpage the frame should take as much space as it needs to display the whole sub web page without vertical scrollbar. If I implement it like below a vertical scrollbar for each of...
40
2923
by: JohnnyCJohnny | last post by:
Is it pretty safe to say that almost all web surfers now use browsers that are Frames compatible? What are most people using these days? IE? Thanks
2
1825
by: relaxedrob | last post by:
Hi All! I have a frameset document and I want each mainFrame document to have the following ability: - be viewed by itself (i.e. without frames if within frameset). - be viewed within frame (i.e. put back in the frameset if not within frameset). I have written the following so far:
7
2314
by: David Hayes | last post by:
I tried finding an answer on http://www.quirksmode.org/ without success. I am attempting a complicated Frames structure. I have made it work in IE, but not Netscape. I begin with three frames, where the two lower ones are within a Frameset within the master Frameset: 1111111111111111111
3
2441
by: Jan Ebbe Jensen | last post by:
Hi I have tried the following code. It works in Mozilla. In IE I'm not able to enable DesignMode? What have I done wrong? It says that obj is undefined? Can anyone help me please.
18
2140
by: Jonathan Carmichael | last post by:
I am building a website for the first time. In attempting to validate my frameset html file I came across the following URL http://www.w3.org/TR/1999/REC-html401-19991224/ The 3 errors I am getting are all regarding the following: <frameset rows="100,*" frameborder="0" border="0" framespacing="0"> The errors are:
3
999
by: Jeff Johnson | last post by:
Are frames passé? Are they sooooo 90's? Or is it still perfectly acceptable to use them? If not, how would you handle a classic banner/navbar/content layout without them, especially if you want the content to be scrollable but not the banner or navbar?
56
3822
by: Deepan HTML | last post by:
Hi All, Currently i am working in a framed environment where i have divided the window as 20% and 80% and the 20% is used for navigation purpose and right frame for displaying the orignal content. Now i want to Disable ad Enable the menu items which are placed in the left frame for navigation purpose. Can any of you input me with any idea as how to proceed? If you need any other information then please let me know.
14
7052
by: Mark | last post by:
Hi Guys, I am very new to ASP.NET world. I need to create three frames. One at the top, one on the left and another on the right side. I don't know how to do it. So please help me with it. I'll appreciate any help/example you can provide. I am using visual studio 2005. Thanks, Mark
0
8400
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8924
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
8602
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
1
6234
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5702
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4412
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2817
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2058
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1814
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.