编程(Programming)是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解(understand)人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。 【实例名称】 带链接的滚动字幕 【实例描述】 滚动文本是新闻显示的重要手段,如果要在滚动的文本中实现链接,则需要动态设置链接文本和链接地址。本例学习如何实现带链接的滚动字幕。 【实例代码】 <html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页-本站(www.xue51.com)</title>
</head>
<body>
<script language="JavaScript1.2">
var marqueewidth=400 //设置marquee的宽度 (in pixels)
var marqueeheight=20 //设置marquee的高度 (in pixels, 该参数只适用于Netscape)
var speed=4 //设置marquee滚动的速度(数值越大速度越快)
//设置marquee显示内容,使用标准的HTML语法。
var marqueecontents='<strong><big>欢迎支持中国搜索引擎
<a href="http://www.baidu.com">百度一下</a> 找到自己想找的 信息</big></strong></font>'
if (document.all)
document.write('<marquee scrollAmount='+speed+'
style="width:'+marqueewidth+'">'+marqueecontents+'</marquee>')
function regenerate(){
window.location.reload();
//重新加载页面
}
function regenerate2(){
if (document.layers){
setTimeout("window.onresize=regenerate",450);
//窗体改变大小时重载
intializemarquee();
}
}
function intializemarquee(){
//使用nobr控制显示的字符个数
document.cmarquee01.document.cmarquee02.document.
write('<nobr>'+marqueecontents+'</nobr>');
document.cmarquee01.document.cmarquee02.document.close();
thelength=document.cmarquee01.document.
cmarquee02.document.width; //获取层的宽度
scrollit();
//实现字体的滚动
}
function scrollit(){
if (document.cmarquee01.document.cmarquee02
.left>=thelength*(-1)){
document.cmarquee01.document.cmarquee02.left-=speed;
setTimeout("scrollit()",100);
//定时器实现不停的调用
}
else{
document.cmarquee01.document.cmarquee02.left=marqueewidth;
scrollit();
}
}
window.onload=regenerate2;
</script>
<ilayer width=&{marqueewidth}; height=&{marqueeheight};
name="cmarquee01">
<layer name="cmarquee02"></layer>
</ilayer>
</body>
</html>
【运行效果】 【难点剖析】 本例的重点主要包括如何动态添加链接和如何实现文本的滚动=代码中使用了一个全局变量“marqueecontents来保存链接内容和地址:文本的滚动通过定时器不断地调用“scrollit”方法实现。 【源码下载】 如果你不愿复制代码及提高代码准确性,你可以点击:带链接的滚动字幕 进行本实例源码下载
使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。 |