WEB开发网
开发学院网页设计JavaScript 网页常用Javascript经典代码收集 阅读

网页常用Javascript经典代码收集

 2009-01-15 20:03:40 来源:WEB开发网   
核心提示:1.添加到收藏夹 HTML代码<script Language="javascript"> function bookmarkit() { window.external.addFavorite(’<a href="http://" target=&q

1.添加到收藏夹 

HTML代码
<script Language="javascript"> 
  function bookmarkit() 
  { 
  window.external.addFavorite(’<a href="http://" target="_blank" rel="external">http://</a>你的网址’,’你的网站名称’) 
  } 
  if (document.all)document.write(’<a href="#" >加入收藏夹</a>’) 
  </script> 
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

2.让超链接不显示下划线 

HTML代码
<style type="text/CSS"> 
  <!- 
  a:link{text-decoration:none} 
  a:hover{text-decoration:none} 
  a:visited{text-decoration:none} 
  -> 
  </style> 
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

3.禁止鼠标右键的动作 

 HTML代码
  <script Language = "Javascript"> 
  function click() { if (event.button==2||event.button==3) 
  { 
  alert(’禁止鼠标右键’); 
  } 
  document.onmousedown=click // --> 
  </script> 
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

4.设置该页为首页 

 HTML代码
  <body bgcolor="#FFFFFF" text="#000000"> 
  <!-- 你的网址:<a href="http://www.code-123.com/wlbc/asp/list_1.html--" target="_blank" rel="external">http://www.code-123.com/wlbc/asp/list_1.html--</a>> 
  <a  style="cursor:hand" HREF 
  ><font color="000000" size="2" face="宋体">设为首页</font></a> 
  </body>  </TEXTAREA><br/><INPUT   type="button" class="userbutton" value="运行此代码"/> <INPUT   type="button" class="userbutton" value="复制此代码"/> <INPUT type="button" class="userbutton" value="保存此代码">[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]</div></div><br/><br/>5.让文字不停地滚动 <br/><br/><div class="UBBPanel"><EM >复制内容到剪贴板</EM><H5><img src="http://www.cncms.com/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</H5><div class="UBBContent" id=code86103>  <MARQUEE>滚动文字</MARQUEE> </div></div> <br/><br/>6.记录并显示网页的最后修改时间 <br/><br/><div class="UBBPanel"><EM >复制内容到剪贴板</EM><H5><img src="http://www.cncms.com/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</H5><div class="UBBContent" id=code77817>  <script language=Javascript> <br/>  document.write("最后更新时间: " + document.lastModified + "") <br/>  </script> </div></div> <br/><br/>7.关闭当前窗口 <br/><br/><div class="UBBPanel"><EM >复制内容到剪贴板</EM><H5><img src="http://www.cncms.com/images/code.gif" style="margin:0px 2px -3px 0px;border:0" alt="程序代码"/>程序代码</H5><div class="UBBContent" id=code55791><a href="/">关闭窗口</a> </div></div><br/><br/>8.5秒后关闭当前页 <br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.cncms.com/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp66245"><script language="Javascript"> 
  <!-- 
  setTimeout(’window.close();’,5000); 
  --> 
  </script>
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

9.2秒后载入指定网页 

HTML代码
<head> 
  <meta http-equiv="refresh" content="2;URL=http://你的网址"> 
  </head>
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

10.节日倒计时 

HTML代码
<script Language="Javascript"> 
  var timedate= new Date("December 25,2003"); 
  var times="圣诞节"; 
  var now = new Date(); 
  var date = timedate.getTime() - now.getTime(); 
  var time = Math.floor(date / (1000 * 60 * 60 * 24)); 
  if (time >= 0) 
  document.write("现在离"+times+"还有: "+time +"天")</script>
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 

11.水中倒影效果 

HTML代码
<img id="reflect" src="你自己的图片文件名" width="175" height="59"> 
  <script language="Javascript"> 
  function f1() 
  { 
    setInterval("mdiv.filters.wave.phase+=10",100); 
  } 
  if (document.all) 
  { 
    document.write(’<img id=mdiv src="’+document.all.reflect.src+’" 
    style="filter:wave(strength=3,freq=3,phase=0,lightstrength=30) blur() flipv()">’) 
    window.onload=f1 
  } 
  </script>
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 

12.慢慢变大的窗口 

HTML代码
<script Language="Javascript"> 
  <!-- 
  var Windowsheight=100 
  var Windowswidth=100 
  var numx=5 
  function openwindow(thelocation){ 
  temploc=thelocation 
  if 
  (!(window.resizeTo&&document.all)&&!(window.resizeTo&&document.getElementById)) 
  { 
    window.open(thelocation) 
    return 
  } 
  windowsize=window.open("","","scrollbars") 
  windowsize.moveTo(0,0) 
  windowsize.resizeTo(100,100) 
  tenumxt() 
  } 
  function tenumxt(){ 
  if (Windowsheight>=screen.availHeight-3) 
    numx=0 
  windowsize.resizeBy(5,numx) 
  Windowsheight+=5 
  Windowswidth+=5 
  if (Windowswidth>=screen.width-5) 
  { 
    windowsize.location=temploc 
    Windowsheight=100 
    Windowswidth=100 
    numx=5 
    return 
  } 
  setTimeout("tenumxt()",50) 
  } 
  //--> 
  </script> 
  <p><a href="javascript:openwindow(<a href="http://www.code-123.com" target="_blank" rel="external">http://www.code-123.com</a>)">进入</a>
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 

13.改变IE地址栏的IE图标 

复制内容到剪贴板程序代码
我们要先做一个16*16的icon(图标文件),保存为index.ico。把这个图标文件上传到根目录下并在首页<head></head>之间加上如下代码: 

<link REL = "Shortcut Icon" href="index.ico"> 

14.单击按钮打印出当前页 

HTML代码
<script Language="Javascript"> 
  <!-- Begin 
  if (window.PRint) { 
  document.write(’<form>’ 
  + ’<input type=button name=print value="打印本页" ’ 
  + ’></form>’); 
  } 
  // End --> 
  </script> 
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

15.单击按钮‘另存为’当前页 

HTML代码
<input type="button" name="Button" value="保存本页" 
  > 
  <object id="button" 
  width=0 
  height=0 
  classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"> 
  <embed width="0" height="0"></embed> 
  </object> 
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

16.显示系统当前日期 

HTML代码
<script language=Javascript> 
  today=new Date(); 
  function date(){ 
  this.length=date.arguments.length 
  for(var i=0;i<this.length;i++) 
  this[i+1]=date.arguments } 
  var d=new date("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); 
  document.write( 
  "<font color=##000000 style=’font-size:9pt;font-family: 宋体’> ", 
  today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"日", 
  d[today.getDay()+1],"</font>" ); 
  </script>
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行] 

17.不同时间段显示不同问候语 

HTML代码
<script Language="Javascript"> 
  <!-- 
  var text=""; day = new Date( ); time = day.getHours( ); 
  if (( time>=0) && (time < 7 )) 
    text="夜猫子,要注意身体哦! " 
  if (( time >= 7 ) && (time < 12)) 
    text="今天天气……哈哈哈,不去玩吗?" 
  if (( time >= 12) && (time < 14)) 
    text="午休时间哦,朋友一定是不习惯午睡的吧?!" 
  if (( time >=14) && (time < 18)) 
    text="下午茶的时间到了,休息一下吧! " 
  if ((time >= 18) && (time <= 22)) 
    text="您又来了,可别和MM聊太久哦!" 
  if ((time >= 22) && (time < 24)) 
    text="很晚了哦,注意休息呀!" 
  document.write(text) 
  //---> 
  </script>
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

18.不间断音乐

 HTML代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="external">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">
<html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external">http://www.w3.org/1999/xhtml</a>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<p>
<input name="src" type="file" id="src" value="E:\music2\fighter.mp3" />
</p>
<p>
<input type="button" name="button" id="button" value="Play" />
<input type="button" name="button2" id="button2" value="Stop" />
<input type="button" name="button2" id="button2" value="Pause" />
</p>
</body>
</html>
<script>
var player = new ActiveXObject("MediaPlayer.MediaPlayer");
function play(pSrc){
if(pSrc == ""){
  alert("请选择您要播放的音乐!");
  return ;
}
player.Open(pSrc);
}
function stop(){
player.Stop();
}
function pause(){
player.Pause();
}
</script>
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

19.上下左右不间断无缝滚动图片的效果(兼容火狐和IE)

 HTML代码
<html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external">http://www.w3.org/1999/xhtml</a>">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)</title>
</head>
<body>

<!--下面是向上滚动代码-->
<div id=jsweb8_cn_top style=overflow:hidden;height:100;width:90;>
<div id=jsweb8_cn_top1>
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
</div>
<div id=jsweb8_cn_top2></div>
</div>
<script>
var speed=30
jsweb8_cn_top2.innerHTML=jsweb8_cn_top1.innerHTML //克隆jsweb8_cn_top1为jsweb8_cn_top2
function Marquee1(){
//当滚动至jsweb8_cn_top1与jsweb8_cn_top2交界时
if(jsweb8_cn_top2.offsetTop-jsweb8_cn_top.scrollTop<=0) 
jsweb8_cn_top.scrollTop-=jsweb8_cn_top1.offsetHeight //jsweb8_cn_top跳到最顶端
else{
jsweb8_cn_top.scrollTop++;
}
}
var MyMar1=setInterval(Marquee1,speed)//设置定时器
//鼠标移上时清除定时器达到滚动停止的目的
jsweb8_cn_top.onmouSEOver=function() {clearInterval(MyMar1)}
//鼠标移开时重设定时器
jsweb8_cn_top.onmouseout=function(){MyMar1=setInterval(Marquee1,speed)}
</script>
<!--向上滚动代码结束-->


<br>
<!--下面是向下滚动代码-->
<div id=jsweb8_cn_bottom style=overflow:hidden;height:100;width:90;>
<div id=jsweb8_cn_bottom1>
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
<img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>">
</div>
<div id=jsweb8_cn_bottom2></div>
</div>
<script>
var speed=30
jsweb8_cn_bottom2.innerHTML=jsweb8_cn_bottom1.innerHTML
jsweb8_cn_bottom.scrollTop=jsweb8_cn_bottom.scrollHeight
function Marquee2(){
if(jsweb8_cn_bottom1.offsetTop-jsweb8_cn_bottom.scrollTop>=0)
jsweb8_cn_bottom.scrollTop+=jsweb8_cn_bottom2.offsetHeight
else{
jsweb8_cn_bottom.scrollTop--
}
}
var MyMar2=setInterval(Marquee2,speed)
jsweb8_cn_bottom.onmouseover=function() {clearInterval(MyMar2)}
jsweb8_cn_bottom.onmouseout=function() {MyMar2=setInterval(Marquee2,speed)}
</script>
<!--向下滚动代码结束-->


<br>
<!--下面是向左滚动代码-->
<div id="jsweb8_cn_left" style="overflow:hidden;width:500px;">
<table cellpadding="0" cellspacing="0" border="0">
<tr><td id="jsweb8_cn_left1" valign="top" align="center">
<table cellpadding="2" cellspacing="0" border="0">
<tr align="center">
<td><img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>"></td>
<td><img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>"></td>
<td><img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>"></td>
<td><img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>"></td>
<td><img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>"></td>
<td><img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>"></td>
<td><img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>"></td>
</tr>
</table>
</td>
<td id="jsweb8_cn_left2" valign="top"></td>
</tr>
</table>
</div>
<script>
var speed=30//速度数值越大速度越慢
jsweb8_cn_left2.innerHTML=jsweb8_cn_left1.innerHTML
function Marquee3(){
if(jsweb8_cn_left2.offsetWidth-jsweb8_cn_left.scrollLeft<=0)
jsweb8_cn_left.scrollLeft-=jsweb8_cn_left1.offsetWidth
else{
jsweb8_cn_left.scrollLeft++
}
}
var MyMar3=setInterval(Marquee3,speed)
jsweb8_cn_left.onmouseover=function() {clearInterval(MyMar3)}
jsweb8_cn_left.onmouseout=function() {MyMar3=setInterval(Marquee3,speed)}
</script>
<!--向左滚动代码结束-->


<br>
<!--下面是向右滚动代码-->
<div id="jsweb8_cn_right" style="overflow:hidden;width:500px;">
<table cellpadding="0" cellspacing="0" border="0">
<tr><td id="jsweb8_cn_right1" valign="top" align="center">
<table cellpadding="2" cellspacing="0" border="0">
<tr align="center">
<td><img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>"></td>
<td><img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>"></td>
<td><img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>"></td>
<td><img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>"></td>
<td><img src="<a href="http://jsweb8.cn/images/logo.gif" target="_blank" rel="external">http://jsweb8.cn/images/logo.gif</a>"></td>
</tr>
</table>
</td>
<td id="jsweb8_cn_right2" valign="top"></td>
</tr>
</table>
</div>
<script>
var speed=30//速度数值越大速度越慢
jsweb8_cn_right2.innerHTML=jsweb8_cn_right1.innerHTML
function Marquee4(){
if(jsweb8_cn_right.scrollLeft<=0)
jsweb8_cn_right.scrollLeft+=jsweb8_cn_right2.offsetWidth
else{
jsweb8_cn_right.scrollLeft--
}
}
var MyMar4=setInterval(Marquee4,speed)
jsweb8_cn_right.onmouseover=function() {clearInterval(MyMar4)}
jsweb8_cn_right.onmouseout=function() {MyMar4=setInterval(Marquee4,speed)}
</script>
<!--向右滚动代码结束-->

</body>
</html>

  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

20.不间断向左滚动

 HTML代码
<div id=demo style=overflow:hidden;height:139;width:232;background:#f4f4f4;color:#ffffff><table align=left cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top><img src="<a href="http://www.makewing.com/lanren/jscode/js-0063/images/01.jpg" target="_blank" rel="external">http://www.makewing.com/lanren/jscode/js-0063/images/01.jpg</a>"><img src="<a href="http://www.makewing.com/lanren/jscode/js-0063/images/02.jpg" target="_blank" rel="external">http://www.makewing.com/lanren/jscode/js-0063/images/02.jpg</a>"><img src="<a href="http://www.makewing.com/lanren/jscode/js-0063/images/03.jpg" target="_blank" rel="external">http://www.makewing.com/lanren/jscode/js-0063/images/03.jpg</a>"><img src="<a href="http://www.makewing.com/lanren/jscode/js-0063/images/04.jpg" target="_blank" rel="external">http://www.makewing.com/lanren/jscode/js-0063/images/04.jpg</a>"><img src="<a href="http://www.makewing.com/lanren/jscode/js-0063/images/05.jpg" target="_blank" rel="external">http://www.makewing.com/lanren/jscode/js-0063/images/05.jpg</a>"></td><td id=demo2 valign=top></td></tr></table></div>
<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


21.不间断向右滚动

 HTML代码
<div id=demo style=overflow:hidden;height:139;width:232;background:#f4f4f4;color:#ffffff><table align=left cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top><img src="<a href="http://www.makewing.com/lanren/jscode/js-0063/images/01.jpg" target="_blank" rel="external">http://www.makewing.com/lanren/jscode/js-0063/images/01.jpg</a>"><img src="<a href="http://www.makewing.com/lanren/jscode/js-0063/images/02.jpg" target="_blank" rel="external">http://www.makewing.com/lanren/jscode/js-0063/images/02.jpg</a>"><img src="<a href="http://www.makewing.com/lanren/jscode/js-0063/images/03.jpg" target="_blank" rel="external">http://www.makewing.com/lanren/jscode/js-0063/images/03.jpg</a>"><img src="<a href="http://www.makewing.com/lanren/jscode/js-0063/images/04.jpg" target="_blank" rel="external">http://www.makewing.com/lanren/jscode/js-0063/images/04.jpg</a>"><img src="<a href="http://www.makewing.com/lanren/jscode/js-0063/images/05.jpg" target="_blank" rel="external">http://www.makewing.com/lanren/jscode/js-0063/images/05.jpg</a>"></td><td id=demo2 valign=top></td></tr></table></div>
<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
demo.scrollLeft=demo.scrollWidth
function Marquee(){
if(demo.scrollLeft<=0)
demo.scrollLeft+=demo2.offsetWidth
else{
demo.scrollLeft--
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]


连续滚动或不间断滚动代码(各种滚动方式)兼容IE和Firefox Opera 傲游 等浏览器的间隔滚动代码

由左向右方法一:

 HTML代码
<div id=demo style="OVERFLOW: hidden; WIDTH: 980px; height: 80px;align: center">
<table cellspacing="0" cellpadding="0" align="center"
border="0">
   <tbody>
    <tr>
     <td id="marquePic1" valign="top">
 
<table width="980" height="80" border="0" cellpadding="0" cellspacing="0">
<tr>
   <td width="148" height="60" bgcolor="#F2F6FB"><a href="#" target="_blank"><img src="http://www.cncms.com/img/bottom_ad01.gif" border="0"></a></td>
    <td width="148" height="60" bgcolor="#F2F6FB"><a href="#" target="_blank"><img src="http://www.cncms.com/img/bottom_ad02.gif" border="0"></a></td>
    <td width="148" height="60" bgcolor="#F2F6FB"><a href="#" target="_blank"><img src="http://www.cncms.com/img/bottom_ad03.gif" border="0"></a></td>
    <td width="148" height="60" bgcolor="#F2F6FB"><a href="#" target="_blank"><img src="http://www.cncms.com/img/bottom_ad04.gif" border="0"></a></td>
    <td width="148" height="60" bgcolor="#F2F6FB"><a href="#" target="_blank"><img src="http://www.cncms.com/img/bottom_ad05.gif" border="0"></a></td>
  <td width="148" height="60" bgcolor="#F2F6FB"><a href="/info/about.asp?id=4" target="_blank"><img src="http://www.cncms.com/img/bottom_ad06.gif" border="0"></a></td>
</tr>

</table> 
 
  </td>
     <td id="marquePic2" valign="top"></td>
    </tr>
   </tbody>
</table>
</div>
<script type=text/javascript>
var speed=80 <!--值越大速度越慢 -->
marquePic2.innerHTML=marquePic1.innerHTML
function Marquee(){
if(demo.scrollLeft>=marquePic1.scrollWidth){
demo.scrollLeft=0
}else{
demo.scrollLeft++
}}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

由下向上方法一:

 HTML代码
<table width="100%" border="0" cellspacing="2" cellpadding="2">
<tr> <td align="center"> <table width="150" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="194" style="padding-top:8px" valign="top">
<DIV id=rolllinkk style="OVERFLOW: hidden; WIDTH: 145px; HEIGHT: 200px">
<DIV id=rolllinkk1>

<!-- 下面是你要显示的内容 -->
<table width="100%" border="0" cellspacing="2" cellpadding="2">

<tr> <td align="center">最牛交通工具 </td> </tr>

<tr> <td align="center">最牛交通工具 </td> </tr>

<tr> <td align="center">最牛交通工具 </td> </tr>

<tr> <td align="center">最牛交通工具 </td> </tr>

<tr> <td align="center">最牛交通工具 </td> </tr>

<tr> <td align="center">最牛交通工具 </td> </tr>

<tr> <td align="center">最牛交通工具 </td> </tr>

<tr> <td align="center">最牛交通工具 </td> </tr>

<tr> <td align="center">最牛交通工具 </td> </tr>

<tr> <td align="center">最牛交通工具 </td> </tr>

<tr> <td align="center">最牛交通工具 </td> </tr>

</table>
   <!-- 显示的内容结束! -->

        <DIV align=center> </DIV> </DIV>
          <DIV id=rolllinkk2>

        <DIV align=center> </DIV> </DIV> </DIV>
          <SCRIPT>
var rollspeed=30
rolllinkk2.innerHTML=rolllinkk1.innerHTML //
function Marquee1(){
if(rolllinkk2.offsetTop-rolllinkk.scrollTop <=0) //
rolllinkk.scrollTop-=rolllinkk1.offsetHeight //
else{
rolllinkk.scrollTop++
}
}
var MyMar1=setInterval(Marquee1,rollspeed) //
rolllinkk.onmouseover=function() {clearInterval(MyMar1)}//
rolllinkk.onmouseout=function() {MyMar1=setInterval(Marquee1,rollspeed)}//
</SCRIPT>
</td>

</tr>
</table>
</td> </tr>

</table>
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

不间断多行滚动,可控制按钮

 HTML代码
<script language="JavaScript" defer>
//qswh's original and modifid by windy_sk <windy_sk@126.com> 20040120
function reportError(msg,url,line) {
var str = "You have found an error as below: \n\n";
str += "Err: " + msg + " on line: " + line;
alert(str);
return true;
}
window.onerror = reportError;
var obj_marquee = document.getElementById("marquee");
var repeat = null;
var marquee_spd = 50;
function marquee_init() {
var obj_unit = obj_marquee.firstChild;
var marquee_high = parseInt(obj_marquee.style.height);
var marquee_wide = parseInt(obj_marquee.style.width);
var unit_high = obj_unit.offsetHeight;
var unit_wide = obj_unit.offsetWidth;
var m = 0, n = 0, i = 0;
var tmp = null;

m = Math.ceil(marquee_wide / unit_wide);
n = Math.ceil(marquee_high / unit_high);
obj_unit.style.width = marquee_wide * (m+1);
obj_unit.rows[0].cells[0].style.width = obj_marquee.style.width;

for(i=0; i<m; i++) {
  tmp = obj_unit.rows[0].insertCell(-1);
  tmp.innerHTML = obj_unit.rows[0].cells[0].innerHTML;
  tmp.style.width = marquee_wide;
  tmp = null;
}
for(i=0; i<n; i++) {
  obj_marquee.appendChild(obj_unit.cloneNode(true));
}
return;
}
function marquee_show(direction) {
switch(direction) {
  case "up":
   if(obj_marquee.scrollTop >= obj_marquee.children[1].offsetTop) {
   obj_marquee.scrollTop -= obj_marquee.firstChild.offsetHeight;
   } else {
   obj_marquee.scrollTop++;
   }
   break;
  case "down":
   if(obj_marquee.scrollTop <= 0) {
   obj_marquee.scrollTop += obj_marquee.firstChild.offsetHeight;
   } else {
   obj_marquee.scrollTop--;
   }
   break;
  case "left":
   if(obj_marquee.scrollLeft >= obj_marquee.firstChild.rows[0].cells[0].offsetWidth) {
   obj_marquee.scrollLeft -= obj_marquee.firstChild.rows[0].cells[0].offsetWidth;
   } else {
   obj_marquee.scrollLeft++;
   }
   break;
  case "right":
   if(obj_marquee.scrollLeft <= 0) {
   obj_marquee.scrollLeft += obj_marquee.firstChild.rows[0].cells[0].offsetWidth;
   } else {
   obj_marquee.scrollLeft--;
   }
   break;
  default:
   break;
}
return;
}
function marquee_doit() {
var direction = "";
direction = obj_marquee.getAttribute("direction");
if(direction != null) marquee_show(direction);
direction = obj_marquee.getAttribute("direction2");
if(direction != null) marquee_show(direction);
return;
}
marquee_init();
repeat = setInterval("marquee_doit()",marquee_spd);
marquee.onmouseover = function() {clearInterval(repeat);}
marquee.onmouseout = function() {repeat=setInterval("marquee_doit()",marquee_spd);}
</script>
<table style="border:1px black solid;"><tr><td>
<div id="marquee" direction="up" style="overflow:hidden;height:200px;width:250px">
<table style="border:0px;padding:0px;"><tr><td>
   <!-- Marquee Body Head -->
   <a href="#" target="_blank">经典论坛</a><br>
   <a href="#" target="_blank">163.com</a><br>
   <a href="#" target="_blank">21cn.com</a><br>
   <a href="#" target="_blank">Happy new year</a>
   <!-- Marquee Body Bottom -->
</td></tr></table>
</div>
</td></tr></table>
Direction1:
<input type="button" value="↑" >
<input type="button" value="↓" >
<input type="button" value="←" >
<input type="button" value="→" >
<input type="button" value=" X " > <br>
Direction2:
<input type="button" value="↑" >
<input type="button" value="↓" >
<input type="button" value="←" >
<input type="button" value="→" >
<input type="button" value=" X " >
  [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

Tags:网页 常用 Javascript

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接