This is an
In-Line Frame (iFrame)
Please note
that not all browsers are configured to support in-line
frames,
HOWEVER, thanks to the awesome work of John Davenport Scheuer at
Dynamicdrive.com,
this iFrame is rather "special", as it will automatically resize its
height to accommodate
all of the content that a page which is displayed here
contains...and without the need for an extra scroll bar!
This
wonderful script works in all current versions of Internet Explorer,
FireFox, Chrome,
Opera and Safari Browsers, and also on Android phones and tablets.
I can't attest to iPhones/iPads since I don't own one
(they're above my pay-grade),
but I haven't received any complaints saying that this "flexible"
iFrame doesn't work on an iPhone/iPad.
One piece
of advice for inserting this "flexible" iFrame into any lay-out...
in order to contract properly in all Browsers for pages with less
content (shorter pages),
change the DOC Type at the top of your html code to simply <!DOCTYPE
HTML> on the pages.
Otherwise, the pages will expand, but if a shorter page is
viewed after a long one, the iFrame will
stay expanded to the length of the previous page in FireFox and
Chrome Browsers.
Other
than that, the only additional requirements for this "flexible"
iFrame to work
are this piece of code, inserted into the <HEAD> section of each
page that will be opened inside the iFrame
<script
type="text/javascript" src="rzPIframe.js">
/* Resize Iframe Script © John Davenport Scheuer
As first seen in http://www.dynamicdrive.com/forums
User Name: jscheuer1
This Credit Must Remain for Legal Use */
</script>
and the
rzPIframe.js
file that is included in the zipped folder with this set must be
located in the same directory/folder as the pages that reference it.
(If the .js file is located somewhere else, you MUST change the code
accordingly to the correct file path!)
In order
for the page links in the top image (or wherever you choose to place
them) to load a page into the iFrame,
give the iFrame itself a NAME (i.e. content) and set each page
link's target to reference that specified name.
EXAMPLE this current page is linked like this:
<a
target="content" href="cherryblossomsHOME.html">HOME</a>
in the text links at the bottom of the lay-out, and the same
way at the top, where the word 'HOME' is an image instead.
Have fun
with this...and don't let anyone tell you that iFrames are a
"NO-NO"
(this one is a Gem!)
Since this a slightly more
complicated lay-out, I'm including some additional (pre-made) pages,
and they are linked to the buttons I have created for the set.
But if you
still have trouble getting it to work, please feel free to
contact me
and I'll see what I can do to help.
Button Font: LHF Californian
Light
Page Title Font: Jacoba
This Font Color: #E4DA8D
Click
HERE to download this entire set as
a zip file
|