View Full Version : navigation
Rivendell
14th Jul 2006, 09:55 am
Im using front page and i am wondering how to have the navigation stay on the screen as you scroll down the page? :?
any help will be much apreciated,
thanks, :D
Skeeps
14th Jul 2006, 10:06 am
what about using frames? then you can scroll your main page and it leaves the navigation buttons on the side?
Here's the html for the frame page
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="120,*" cols="*" frameborder="NO" border="0" framespacing="0">
<frame src="1.htm" name="topFrame" scrolling="NO" noresize >
<frameset cols="140,*" frameborder="NO" border="0" framespacing="0">
<frame src="2.htm" name="leftFrame" scrolling="NO" noresize>
<frame src="3.htm" name="mainFrame">
</frameset>
</frameset>
<noframes><body>
</body></noframes>
</html>
if you can pick it apart you'll see you'll need to change 3.htm to read the main page (e.g. index.html) then 2.htm to read the contents or navigation buttons page (e.g. contents.htm) and 1.htm to whatever your title page is called.
is this clear..or have I been rambling?
Another way is use flash, but I don't know if you have that.
CADTutor
14th Jul 2006, 10:12 am
Frames would probably be the best way to do this but you should be aware that they are very much out of favour now in web design circles. The main problem is that you can't have an unique URL for each page because all the browser sees is the containing frameset page.
Think about whether you really need to do this.
SEXYMAG
8th Aug 2006, 05:28 am
Try This Floating Layer.
Floating Layers are easy to manipulate in FrontPage
<html>
<head>
<title>New Page 1</title>
<script language="JavaScript">
<!--
function namosw_init_float_layers()
{
var name;
var layer;
var i;
var j;
var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
var is_ns6 = (navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById);
j = 0;
document._float_layers = new Array(Math.max(1, namosw_init_float_layers.arguments.length/2));
for (i = 0; i < namosw_init_float_layers.arguments.length; i += 2) {
name = namosw_init_float_layers.arguments[i];
if (name == '')
return;
if (is_ns4) {
layer = document.layers[name];
layer._fl_pos_left = layer.left;
layer._fl_pos_top = layer.top;
} else if (is_ns6) {
layer = document.getElementById(name);
layer._fl_pos_left = parseInt(layer.style.left);
layer._fl_pos_top = parseInt(layer.style.top);
} else {
layer = document.all[name];
layer._fl_pos_left = layer.style.pixelLeft;
layer._fl_pos_top = layer.style.pixelTop;
}
layer._fl_pos = namosw_init_float_layers.arguments[i+1];
if (layer)
document._float_layers[j++] = layer;
}
document._fl_interval = setInterval('namosw_process_float_layers()', 200);
}
function namosw_page_width()
{
var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
var is_ns6 = (navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById);
return (is_ns4 || is_ns6) ? innerWidth : document.body.clientWidth;
}
function namosw_page_height()
{
var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
var is_ns6 = (navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById);
return (is_ns4 || is_ns6) ? innerHeight : document.body.clientHeight;
}
function namosw_process_float_layers()
{
var is_ns4 = navigator.appName.indexOf('Netscape', 0) != -1 && !document.getElementById;
var is_ns6 = (navigator.appName.indexOf('Netscape', 0) != -1 && document.getElementById);
if (document._float_layers) {
var i;
var layer;
for (i = 0; i < document._float_layers.length; i++) {
layer = document._float_layers[i];
if (is_ns4) {
if (layer._fl_pos == 1)
layer.left = layer._fl_pos_left + window.pageXOffset;
else if (layer._fl_pos == 2 || layer._fl_pos == 5)
layer.left = window.pageXOffset;
else if (layer._fl_pos == 3 || layer._fl_pos == 6)
layer.left = window.pageXOffset + (namosw_page_width() - layer.clip.width)/2;
else
layer.left = window.pageXOffset + namosw_page_width() - layer.clip.width - 16;
if (layer._fl_pos == 1)
layer.top = layer._fl_pos_top + window.pageYOffset;
else if (layer._fl_pos == 2 || layer._fl_pos == 3 || layer._fl_pos == 4)
layer.top = window.pageYOffset;
else
layer.top = window.pageYOffset + namosw_page_height() - layer.clip.height;
} else if (is_ns6) {
if (layer._fl_pos == 1)
layer.style.left = layer._fl_pos_left + window.pageXOffset;
else if (layer._fl_pos == 2 || layer._fl_pos == 5)
layer.style.left = window.pageXOffset;
else if (layer._fl_pos == 3 || layer._fl_pos == 6)
layer.style.left = window.pageXOffset + (namosw_page_width() - parseInt(layer.style.width))/2;
else
layer.style.left = window.pageXOffset + namosw_page_width() - parseInt(layer.style.width);
if (layer._fl_pos == 1)
layer.style.top = layer._fl_pos_top + document.body.scrollTop;
else if (layer._fl_pos == 2 || layer._fl_pos == 3 || layer._fl_pos == 4)
layer.style.top = window.pageYOffset;
else
layer.style.top = window.pageYOffset + namosw_page_height() - parseInt(layer.style.height);
}
else {
if (layer._fl_pos == 1)
layer.style.pixelLeft = layer._fl_pos_left + document.body.scrollLeft;
else if (layer._fl_pos == 2 || layer._fl_pos == 5)
layer.style.pixelLeft = document.body.scrollLeft;
else if (layer._fl_pos == 3 || layer._fl_pos == 6)
layer.style.pixelLeft = document.body.scrollLeft + (namosw_page_width() - layer.style.pixelWidth)/2;
else
layer.style.pixelLeft = document.body.scrollLeft + namosw_page_width() - layer.style.pixelWidth;
if (layer._fl_pos == 1)
layer.style.pixelTop = layer._fl_pos_top + document.body.scrollTop;
else if (layer._fl_pos == 2 || layer._fl_pos == 3 || layer._fl_pos == 4)
layer.style.pixelTop = document.body.scrollTop;
else
layer.style.pixelTop = document.body.scrollTop + namosw_page_height() - layer.style.pixelHeight;
}
}
}
}
// -->
</script>
</HEAD>
<BODY OnLoad="namosw_init_float_layers('Logo', 1);">
<DIV id="Logo" style="width:230px; height:104px; position:absolute; left:33px; top:0px; z-index:1; visibility:visible">
</DIV>
</body>
</html>
Please tell me if this does not work
EXAMPLE SITE Click Here (http://school.cottondew.net/USGovernment/National.html) the right side is the floating layer the left side is java script Click Here (http://www.dynamicdrive.com/dynamicindex1/davidmenu.htm) for the Java Script.
Powered by vBulletin™ Version 4.1.2 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.