<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
<script type="text/javascript">![](https://www.cnblogs.com/Images/dot.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
/**//*
说明:
x系列是Hutia开发的系列JS代码,配合相应的css后可以实现快速的自定义标签
目前xScrollStick支持的浏览器类型为:IE5.5, FF1.5
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
xScrollStick的标签为
<div class="xScrollStick">
Content![](https://www.cnblogs.com/Images/dot.gif)
</div>
支持属性:
无
支持方法:
无
*/
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//**载入CSS*****
var xScrollStickCssFilePath="sp\/css\/xframe.css";
//document.write("<style>@import url("+xScrollStickCssFilePath+");</style>");
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//**检测浏览器种类*****
var BROWSERNAME="";
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
switch(navigator.appName.toLowerCase())
{
case "netscape":
BROWSERNAME="ns";
break;
case "microsoft internet explorer":
default:
BROWSERNAME="ie";
break;
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//**设置初始化事件******
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
switch(BROWSERNAME)
{
case "ns":
window.addEventListener("load",_xScrollStick_init,false);
break;
case "ie":
default:
window.attachEvent("onload",_xScrollStick_init);
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//**初始化函数******
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
function _xScrollStick_init()
{
var allTheScrollSticks=document.getElementsByTagName("div");
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
for(var i=0;i<allTheScrollSticks.length;i++)
{
if(allTheScrollSticks[i].className.match(/^((xScrollStick)|(.+ +xScrollStick)|(xScrollStick +.+)|(.+ +xScrollStick +.+))$/))_xScrollStick_event_doInit(allTheScrollSticks[i]);
}
window_event_scroll();
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//**事件响应函数区******
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
function _xScrollStick_event_doInit(element)
{
//初始化变量
element.offX=element.offsetLeft;
element.offY=element.offsetTop;
//设置方法
element.Stick=_xScrollStick_method_Stick;
//设置事件
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
switch(BROWSERNAME)
{
case "ns":
window.addEventListener("scroll",window_event_scroll,false);
break;
case "ie":
default:
window.attachEvent("onscroll",window_event_scroll);
}
//获取设置
//无
document.body.parentNode.onscroll=window_event_scroll;
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
function window_event_scroll()
{
var allTheScrollSticks=document.getElementsByTagName("div");
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
for(var i=0;i<allTheScrollSticks.length;i++)
{
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
if(allTheScrollSticks[i].className.match(/^((xScrollStick)|(.+ +xScrollStick)|(xScrollStick +.+)|(.+ +xScrollStick +.+))$/))try
{allTheScrollSticks[i].Stick();}catch(e)
{}
}
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//**方法函数区******
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
function _xScrollStick_method_Stick()
{
var x=this.offX, y=this.offY, po=this;
this.style.position="absolute";
x+=document.body.parentNode.scrollLeft;
y+=document.body.parentNode.scrollTop;
this.style.left=x+"px";
this.style.top=y+"px";
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//**通用函数区***
//无
//]]>
</script>
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
<style>![](https://www.cnblogs.com/Images/dot.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
.xScrollStick{
}{
position:absolute;
padding:15px;
border:1px ;
width:83;
height:281;
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
.d1 {
}{ left:0px;top:0px; }
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
.d2 {
}{ right:3px;top:59px; }
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
.d3 {
}{ left:0px;bottom:0px; }
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
.d4 {
}{ right:0px;bottom:0px; }
</style>
</head>
<body style="text-align:center;">
<div class="xScrollStick d2"><img src="images/left.gif" width="83" height="281" border="0" usemap="#Map" />
<map name="Map" id="Map"><area shape="rect" coords="13,95,68,113" href="reserve.asp" target="_blank" />
<area shape="rect" coords="18,125,68,144" href="Message.asp" target="_blank" />
</map></div>
</body>
</html>
这个代码是在网上找的,在使用的时候把以上代码保存为js的,然后在asp中使用的话是
<!--#include file="Youfilename.js"-->
就可以实现了