代码如下,放在body下面问题是:为什么那个层就是一直放在网页的垂直最下方,不会随着窗口的滚动而下滑。代码是复制别人的,用他的网页的代码就可以实现,可复制到自己的网页就实现不了了。<div id="divMenu" style="position:absolute; top:648px;left:636px; width:26px; height:25px;z-index:1;">
<table width="21" height="19" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="#top"><img src="http://www.rewulie.cn/map/top.gif" width="21" height="19" border="0"></a></td>
</tr>
</table>
</div>
<script language="JavaScript">
<!--
function init_float_layers()
{
var name;
var layer;
var i;
var j; j = 0;
document._float_layers = new Array(Math.max(1, init_float_layers.arguments.length/2));
for (i = 0; i < init_float_layers.arguments.length; i += 2) {
name = init_float_layers.arguments[i];
if (name == '')
return;
if (navigator.appName.indexOf('Netscape', 0) != -1) {
layer = document.layers[name];
layer._fl_pos_left = //layer.left;
layer._fl_pos_left = 636;
layer._fl_pos_top = layer.top;
} else {
layer = document.all[name];
layer._fl_pos_left = //layer.style.pixelLeft;
layer._fl_pos_left = 636;
layer._fl_pos_top = layer.style.pixelTop;
}
layer._fl_pos = init_float_layers.arguments[i+1];
if (layer)
document._float_layers[j++] = layer;
} document._fl_interval = setInterval('process_float_layers()', 200);
}function page_width()
{
return (navigator.appName.indexOf('Netscape', 0) != -1) ? innerWidth : document.body.clientWidth;
}function page_height()
{
return (navigator.appName.indexOf('Netscape', 0) != -1) ? innerHeight : document.body.clientHeight;
}function process_float_layers()
{
if (document._float_layers) {
var i;
var layer;
for (i = 0; i < document._float_layers.length; i++) {
layer = document._float_layers[i];
if (navigator.appName.indexOf('Netscape', 0) != -1) {
if (layer._fl_pos == 1)
//layer.left = layer._fl_pos_left + window.pageXOffset;
layer.left = 636;
else if (layer._fl_pos == 2 || layer._fl_pos == 5)
//layer.left = window.pageXOffset;
layer.left = 636;
else if (layer._fl_pos == 3 || layer._fl_pos == 6)
//layer.left = window.pageXOffset + (page_width() - layer.clip.width)/2;
layer.left = 636;
else
// layer.left = window.pageXOffset + page_width() - layer.clip.width - 16;
layer.left = 636;
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 + page_height() - layer.clip.height;
} else {
if (layer._fl_pos == 1)
//layer.style.pixelLeft = layer._fl_pos_left + document.body.scrollLeft;
layer.left = 636;
else if (layer._fl_pos == 2 || layer._fl_pos == 5)
//layer.style.pixelLeft = document.body.scrollLeft;
layer.left = 636;
else if (layer._fl_pos == 3 || layer._fl_pos == 6)
//layer.style.pixelLeft = document.body.scrollLeft + (page_width() - layer.style.pixelWidth)/2;
layer.left = 636;
else
//layer.style.pixelLeft = document.body.scrollLeft + page_width() - layer.style.pixelWidth;
layer.left = 636;
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 + page_height() - layer.style.pixelHeight;
}
}
}
}init_float_layers('divMenu', 7);
// -->
</script>
<table width="21" height="19" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><a href="#top"><img src="http://www.rewulie.cn/map/top.gif" width="21" height="19" border="0"></a></td>
</tr>
</table>
</div>
<script language="JavaScript">
<!--
function init_float_layers()
{
var name;
var layer;
var i;
var j; j = 0;
document._float_layers = new Array(Math.max(1, init_float_layers.arguments.length/2));
for (i = 0; i < init_float_layers.arguments.length; i += 2) {
name = init_float_layers.arguments[i];
if (name == '')
return;
if (navigator.appName.indexOf('Netscape', 0) != -1) {
layer = document.layers[name];
layer._fl_pos_left = //layer.left;
layer._fl_pos_left = 636;
layer._fl_pos_top = layer.top;
} else {
layer = document.all[name];
layer._fl_pos_left = //layer.style.pixelLeft;
layer._fl_pos_left = 636;
layer._fl_pos_top = layer.style.pixelTop;
}
layer._fl_pos = init_float_layers.arguments[i+1];
if (layer)
document._float_layers[j++] = layer;
} document._fl_interval = setInterval('process_float_layers()', 200);
}function page_width()
{
return (navigator.appName.indexOf('Netscape', 0) != -1) ? innerWidth : document.body.clientWidth;
}function page_height()
{
return (navigator.appName.indexOf('Netscape', 0) != -1) ? innerHeight : document.body.clientHeight;
}function process_float_layers()
{
if (document._float_layers) {
var i;
var layer;
for (i = 0; i < document._float_layers.length; i++) {
layer = document._float_layers[i];
if (navigator.appName.indexOf('Netscape', 0) != -1) {
if (layer._fl_pos == 1)
//layer.left = layer._fl_pos_left + window.pageXOffset;
layer.left = 636;
else if (layer._fl_pos == 2 || layer._fl_pos == 5)
//layer.left = window.pageXOffset;
layer.left = 636;
else if (layer._fl_pos == 3 || layer._fl_pos == 6)
//layer.left = window.pageXOffset + (page_width() - layer.clip.width)/2;
layer.left = 636;
else
// layer.left = window.pageXOffset + page_width() - layer.clip.width - 16;
layer.left = 636;
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 + page_height() - layer.clip.height;
} else {
if (layer._fl_pos == 1)
//layer.style.pixelLeft = layer._fl_pos_left + document.body.scrollLeft;
layer.left = 636;
else if (layer._fl_pos == 2 || layer._fl_pos == 5)
//layer.style.pixelLeft = document.body.scrollLeft;
layer.left = 636;
else if (layer._fl_pos == 3 || layer._fl_pos == 6)
//layer.style.pixelLeft = document.body.scrollLeft + (page_width() - layer.style.pixelWidth)/2;
layer.left = 636;
else
//layer.style.pixelLeft = document.body.scrollLeft + page_width() - layer.style.pixelWidth;
layer.left = 636;
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 + page_height() - layer.style.pixelHeight;
}
}
}
}init_float_layers('divMenu', 7);
// -->
</script>
解决方案 »
- 请各位JQuery高手给我解决个淡入淡出效果
- FORM的延迟提交的问题,在线等,急!!!
- "xxx.htm#3" xxx.htm页面加载的时候如何才能获取 "3"呢?
- 用js动态增加table,怎么设置成在同一行啊???
- 怎么看页面里有几个settimeout事件在执行
- 一个初学者遇到的低级问题!在线等!
- js如何动态控制一个文本框的class?
- 急急!!!!表单登录(高手请入)
- 寻求分页打印良药,本人已经病入膏肓了!救小弟一命!
- 悬赏【150元人民币】 解决一个JS的小问题:修改一个http请求的信息
- 哪位大虾能帮助解决一下iframe的问题
- 谁会csdn首页的div上移下移的技术,先说谢谢了!
不然你看看,这个是我修改他们网页的,都可以实现效果,可一复制就不行了