【 tulaoshi.com - ASP 】
灵活实用的页面广告实例
目前,许多主页上流行放置一个浮动层的广告图像(通常位于页面右下方),显示在文字层之上,当页面上下滚动时,广告图像并不随页面滚动,它总能在窗口中保持一个固定位置。本程序就是这种广告效果的一个实例,并在原有的基础上增加了拖动功能,如果在浏览页面时需要观察的内容正好被广告图像遮挡,可将广告图像拖到其它位置。并解决了图像拖动中鼠标按键的Click动作与执行广告图像链接的Click动作之间的冲突。直接点击广告图像即可执行图像链接,而在图像拖动过程中的鼠标按下和释放的动作不会触发广告链接。这样改进后,用户在浏览你的页面时会感到更加方便、自然。
程序是由JavaScript脚本语言编写的,并不复杂,为了节省文章篇幅起见,就不在此处对程序原理作过多的说明了,而是在后面的程序文档中给出详实的注释语句。读者通过阅读注释说明就会明了实现的原理,并可从中了解到如何在屏幕上定位图像,拖动图像等许多动态HTML语句的编程方法。如果想直接使用这个程序,只要将演示页面的相应内容复制到自己页面内的对应位置就可以使用了。
程序文档分为二个部分,dragtest.htm是演示用的主页面程序,mydrag.js是由主页面调用的外部脚本程序文件,还使用了一个演示用的图像文件:myimage.gif 。将主页面文件、脚本文件和图像文件放置在相同目录下,就可正常使用。具体的程序文档内容如下:
(一)·简化的主页面演示程序文档:dragtest.htm
<html
<head
<title可拖动的广告图像演示页面</title
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
<STYLE TYPE="text/css"
<!--
/*设定一个ID样式,名称中要包含DRAG字串,供程序识别可拖动元件用。*/
#elDRAGone {
position: absolute;
left: 600; top: 300;
color: red;
width: 120;
height:60;
z-index:3;
}
--
</STYLE
</HEAD
</head
<body bgcolor="#FFFFFF" style="font-size:9pt;color:'#555500';"
<!-- 在DIV标记的属性中指定前面设定的ID样式。--
<!-- 注意<a标记中的onclick="return if_link();"事件语句, --
<!-- 由它调用是否执行链接动作的判别函数,如果返回值为“假”, --
<!-- 则不执行链接动作,反之则执行链接动作。--
<DIV ID="elDRAGone"<a href="http://www.sohu.com" onclick="return if_link();" <img src="http://img.jcwcn.com/attachment/portal/jcwcj/2005-12/10/05121000564210518.gif"" border="0" alt="可拖动到任意位置!"<a</DIV
<SCRIPT LANGUAGE="JavaScript"
/*连续输出多个文字串,供页面演示用。*/
for(i=0;i<50;i++){
document.write("这是一个“可拖动的广告图像”演示程序。<br<br");
}
</SCRIPT
<SCRIPT LANGUAGE="JavaScript" src="http://img.jcwcn.com/attachment/portal"