做网页经常用到的代码集合3
50、添加“天气预报”功能
<p><b>今日天气</b><br>
<center><iframe width=157 height=240 frameborder=0 scrolling=NO src='http://appnews.qq.com/cgi-bin/news_qq_search?city='></iframe></center>
51、增加flash精美时钟
发现了很多绚丽的FLASH钟表,免费,没有广告的可以使用,颜色也可选择,安装也方便。
你可以预览后选择自己喜欢的。
刻度时钟:
<EMBED SRC=http://www.butabon.com/Clock/clock_038.swf WIDTH=150 HEIGHT=150 wmode=transparent quality=high loop=true menu=false>
其中的[url]http://www.butabon.com/Clock/clock_038.swf[/url]是时钟的flash地址,可以在IE中预览,其中的038可以替换成000-039之间或者051-059之间的任何一个数字(全看个人喜好,呵呵)
数字时钟:
第一种风格:
<EMBED SRC=http://www.butabon.com/Clock/digiwide019.swf WIDTH=150 HEIGHT=15 wmode=transparent quality=high loop=true menu=false>
其中的[url]http://www.butabon.com/Clock/digiwide019.swf[/url]同样是时钟的flash地址,可以在IE中预览,其中的019可以替换成000-019之间之间的任何一个数字(同样全看个人喜好,呵呵)
第二种风格:
<EMBED SRC=http://www.butabon.com/Clock/digital_019.swf WIDTH=150 HEIGHT=90 wmode=transparent quality=high loop=true menu=false>
其中的[url]http://www.butabon.com/Clock/digital_019.swf[/url]同样是时钟的flash地址,可以在IE中预览,其中的019可以替换成000-019之间之间的任何一个你可以在IE中可以成功预览的数字(请自己测试)。
52、 添加“状态栏文本”功能
<script language=java-script>
var MESSAGE="欢迎您亲自光临蓝色梦想BLOG "
var POSITION=100
var DELAY=10
var scroll=new statusMessageObject()
function statusMessageObject(p,d)
{
this.msg =MESSAGE
this.out =" "
this.pos =POSITION
this.delay=DELAY
this.i=0
this.reset=clearMessage
}
function clearMessage()
{
this.pos=POSITION
}
function scroller()
{
for (scroll.i=0;scroll.i<scroll.pos;scroll.i++){
scroll.out += " "}
if (scroll.pos >= 0)
scroll.out += scroll.msg
else scroll.out=scroll.msg.substring(-scroll.pos,scroll.msg.length)
window.status=scroll.out
scroll.out=" "
scroll.pos--
if (scroll.pos < -(scroll.msg.length)) {
scroll.reset()}
setTimeout('scroller()',scroll.delay)
}
function snapIn(jumpSpaces,position)
{
var msg = scroll.msg
var out = ""
for(var i=0; i<position; i++)
{
out+= msg.charAt(i)
}
for(i=1;i<jumpSpaces;i++)
{
out += " "
}
out+=msg.charAt(position)
window.status = out
if(jumpSpaces <= 1)
{
position++
if(msg.charAt(position) == ' ')
{
position++
}
jumpSpaces = 100-position
}
else if (jumpSpaces > 3)
{
jumpSpaces *= .75
}
else
{
jumpSpaces--
}
if(position != msg.length)
{
var cmd = "snapIn(" + jumpSpaces + "," + position + "";
scrollID = window.setTimeout(cmd,scroll.delay);
}
else
{
window.status=""
jumpSpaces=0
position=0
cmd = "snapIn(" + jumpSpaces + "," + position + "";
scrollID = window.setTimeout(cmd,scroll.delay);
return false
}
return true
}
snapIn(100,0);
</script>
53、添加“跟随鼠标的文字”功能
<style type="text/css">
.spanstyle
{
position:absolute;
visibility:visible;
top:-500px;
font-size:10pt;
color: #0000ff;
font-weight:bold;
}
</style>
<script>
var x,y
var step=15
var flag=0
var message="程序不过是梦"
message=message.split(""
var xpos=new Array()
for (i=0;i<=message.length;i++)
{
xpos=-500
}
var ypos=new Array()
for (i=0;i<=message.length;i++)
{
ypos=-500
}
function handlerMM(e)
{
x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX-5
y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY-75
flag=1
}
function makesnake()
{
if (flag==1 && document.all)
{
for (i=message.length; i>=1; i--)
{
xpos=xpos[i-1]+step
ypos=ypos[i-1]
}
xpos[0]=x+step
ypos[0]=y
for (i=0; i<message.length; i++)
{
var thisspan = eval("span"+(i)+".style"
thisspan.posLeft=xpos
thisspan.posTop=ypos
}
}
else if (flag==1 && document.layers)
{
for (i=message.length; i>=1; i--)
{
xpos=xpos[i-1]+step
ypos=ypos[i-1]
}
xpos[0]=x+step
ypos[0]=y
for (i=0; i<message.length; i++)
{
var thisspan = eval("document.span"+i)
thisspan.left=xpos
thisspan.top=ypos
}
}
var timer=setTimeout("makesnake()",30)
}
</script>
<body onLoad="makesnake()" >
<script>
for (i=0;i<=message.length;i++)
{
document.write("<span id='span"+i+"'class='spanstyle'>"
document.write(message)
document.write("</span>"
}
if (document.layers)
{
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;
</script>
54、每次打开的时候自动在顶部副标题位置显示一条格言
<script language="java-script">
var word=new Array();
word[0]="当你感到悲哀痛苦时,最好是去学些什么东西。学习会使你永远立于不败之地。"
word[1]="每一个成功者都有一个开始。勇于开始,才能找到成功的路。"
word[2]="与其临渊羡鱼,不如退而结网。"
word[3]="若不给自己设限,则人生中就没有限制你发挥的藩篱。"
word[4]="绊脚石乃是进身之阶。"
word[5]="即使爬到最高的山上,一次也只能脚踏实地地迈一步。"
word[6]="积极思考造成积极人生,消极思考造成消极人生。"
word[7]="人之所以有一张嘴,而有两只耳朵,原因是听的要比说的多一倍。"
word[8]="别想一下造出大海,必须先由小河川开始。"
word[9]="即使是不成熟的尝试,也胜于胎死腹中的策略。"
word[10]="积极的人在每一次忧患中都看到一个机会,而消极的人则在每个机会都看到某种忧患。"
word[11]="如果我们想要更多的玫瑰花,就必须种植更多的玫瑰树。"
word[11]="世上没有绝望的处境,只有对处境绝望的人。"
word[12]="当你感到悲哀痛苦时,最好是去学些什么东西。学习会使你永远立于不败之地。"
word[13]="世界上那些最容易的事情中,拖延时间最不费力。"
word[14]="没有口水与汗水,就没有成功的泪水。"
word[15]="如果你希望成功,以恒心为良友,以经验为参谋,以小心为兄弟,以希望为哨兵。"
word[16]="大多数人想要改造这个世界,但却罕有人想改造自己。"
word[17]="未曾失败的人恐怕也未曾成功过。"
word[18]="人生伟业的建立,不在能知,乃在能行。"
word[19]="挫折其实就是迈向成功所应缴的学费。"
word[20]="任何的限制,都是从自己的内心开始的。"
word[21]="忘掉失败,不过要牢记失败中的教训。"
word[22]="不是境况造就人,而是人造就境况。"
document.all("header".innerHTML="<a href='nzhitao.blogchinese.com'><img src=uploadfile/200534145731970.gif' border=0 alt='蓝色梦想align=right /></a><span>"+document.all("Header1_HeaderTitle".outerHTML+"<br/> "+word[parseInt(Math.random()*22)]+"</span>"
</script>
55.图片跟随着鼠标,最好把图片做成透明的,那样效果更好
<SCRIPT LANGUAGE="javascript">
var image="../images/helpor.gif"
var newtop=15
var newleft=15
if (navigator.appName == "Netscape") {
layerStyleRef="layer.";
layerRef="document.layers";
styleSwitch="";
}
else
{
layerStyleRef="layer.style.";
layerRef="document.all";
styleSwitch=".style";
}
function helpor_net() {
layerName = 'iit'
eval('var curElement='+layerRef+'["'+layerName+'"]')
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"')
eval('curElement'+styleSwitch+'.visibility="visible"')
eval('newleft=document.body.clientWidth-curElement'+styleSwitch+'.pixelWidth')
eval('newtop=document.body.clientHeight-curElement'+styleSwitch+'.pixelHeight')
eval('height=curElement'+styleSwitch+'.height')
eval('width=curElement'+styleSwitch+'.width')
width=parseInt(width)
height=parseInt(height)
if (event.clientX > (document.body.clientWidth - 5 - width))
{
newleft=document.body.clientWidth + document.body.scrollLeft - 5 - width
}
else
{
newleft=document.body.scrollLeft + event.clientX
}
eval('curElement'+styleSwitch+'.pixelLeft=newleft')
if (event.clientY > (document.body.clientHeight - 5 - height))
{
newtop=document.body.clientHeight + document.body.scrollTop - 5 - height
}
else
{
newtop=document.body.scrollTop + event.clientY
}
eval('curElement'+styleSwitch+'.pixelTop=newtop')
}
document.onmousemove = helpor_net;
if (navigator.appName == "Netscape") {
}
else
{
document.write('<div ID="OuterDiv">')
document.write('<img ID="iit" src="'+image+'" STYLE="position:absolute;TOP:20pt;LEFT:20pt;Z-INDEX:20;visibility:hidden;">')
document.write('</div>')
}
</script>
56.网页动态背景
透明的FLASH背景代码,红色网址是你所选的背景图片的地址
<DIV id=Layer0
style="z-index: 0; left: 50; visibility: visible; width: 771; position: absolute; top: 50; height: 539">
<OBJECT
codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5 ,0,0,0
height=639 width=739 classid=clsid27CDB6E-AE6D-11cf-96B8-444553540000>
<param name="_cx" value="17992">
<param name="_cy" value="9260">
<param name="FlashVars" value="-1">
<param name="Movie" value="http://midea808.com/swf/5.swf">
<param name="Src" value="http://midea808.com/swf/5.swf">
<param name="WMode" value="Transparent">
<param name="Play" value="-1">
<param name="Loop" value="-1">
<param name="Quality" value="High">
<param name="SAlign" value>
<<param name="Menu" value="-1">
<param name="Base" value>
<param name="AllowScriptAccess" value="always">
<param name="Scale" value="ShowAll">
<param name="DeviceFont" value="0">
<param name="EmbedMovie" value="0">
<param name="BGColor" value>
<param name="SWRemote" value>
<embed src="http://midea808.com/swf/5.swf" quality="high" wmode="transparent" width="642" height="480" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi? P1_Prod_Version=ShockwaveFlash" ;;;;>
</OBJECT>
57.鼠标放到链接上就会出现一个说明框,里面有滚动的文字说明
<a href="http://www.helpor.net" target="_blank" onMouseOver="helpor_net_show(this,event,'看到了吧?')" onMouseOut="helpor_net_hide()">把鼠标放上来试试</a>
<div id="tooltip2" style="position:absolute;visibility:hidden;clip:rect(0 150 50 0);width:150px;background-color:seashell">
<layer name="nstip" width="1000px" bgColor="seashell"></layer>
</div>
<SCRIPT language="javascript">
<!--
if (!document.layers&&!document.all)
event="test"
function helpor_net_show(current,e,text){
if (document.all&&document.readyState=="complete"){
document.all.tooltip2.innerHTML='<marquee style="border:1px solid #3399ff">'+text+'</marquee>'
document.all.tooltip2.style.pixelLeft=event.clientX+document.body.scrollLeft+10
document.all.tooltip2.style.pixelTop=event.clientY+document.body.scrollTop+10
document.all.tooltip2.style.visibility="visible"
}
else if (document.layers){
document.tooltip2.document.nstip.document.write('<b>'+text+'</b>')
document.tooltip2.document.nstip.document.close()
document.tooltip2.document.nstip.left=0
currentscroll=setInterval("scrolltip()",100)
document.tooltip2.left=e.pageX+10
document.tooltip2.top=e.pageY+10
document.tooltip2.visibility="show"
}
}
function helpor_net_hide(){
if (document.all)
document.all.tooltip2.style.visibility="hidden"
else if (document.layers){
clearInterval(currentscroll)
document.tooltip2.visibility="hidden"
}
}
function scrolltip(){
if (document.tooltip2.document.nstip.left>=-document.tooltip2.document.nstip.document.width)
document.tooltip2.document.nstip.left-=5
else
document.tooltip2.document.nstip.left=150
}
//-->
</SCRIPT>
58.在鼠标后面跟着一串飘动的字符
<style type="text/css">
.spanstyle {
COLOR: #00cccc; FONT-FAMILY: 宋体; FONT-SIZE: 10pt; POSITION: absolute; TOP: -50px; VISIBILITY: visible
}
</style>
<script>
var x,y
var step=18
var flag=0
var message="★网页特效世界欢迎你的光临!"
message=message.split("")
var xpos=new Array()
for (i=0;i<=message.length-1;i++) {
xpos[i]=-50
}
var ypos=new Array()
for (i=0;i<=message.length-1;i++) {
ypos[i]=-200
}
function handlerMM(e){
x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
flag=1
}
function www_helpor_net() {
if (flag==1 && document.all) {
for (i=message.length-1; i>=1; i--) {
xpos[i]=xpos[i-1]+step
ypos[i]=ypos[i-1]
}
xpos[0]=x+step
ypos[0]=y
for (i=0; i<message.length-1; i++) {
var thisspan = eval("span"+(i)+".style")
thisspan.posLeft=xpos[i]
thisspan.posTop=ypos[i]
}
}
else if (flag==1 && document.layers) {
for (i=message.length-1; i>=1; i--) {
xpos[i]=xpos[i-1]+step
ypos[i]=ypos[i-1]
}
xpos[0]=x+step
ypos[0]=y
for (i=0; i<message.length-1; i++) {
var thisspan = eval("document.span"+i)
thisspan.left=xpos[i]
thisspan.top=ypos[i]
}
}
var timer=setTimeout("www_helpor_net()",30)
}
for (i=0;i<=message.length-1;i++) {
document.write("<span id='span"+i+"' class='spanstyle'>")
document.write(message[i])
document.write("</span>")
}
if (document.layers){
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;
www_helpor_net();
// -->
</script>
59。点击鼠标右键,收藏夹就会自动打开,也等于是禁止了右键
<script language="javascript1.2">
if (document.all)
document.body.onmousedown=new Function("if (event.button==2||event.button==3)window.external.addFavorite('http://www.helpor.net','网页特效集锦')")
</script>
60.制作动态页面的步骤是怎样的?
第一步:设计页面及寻找页面需要的材料;第二步:完成普通页面的制作,此时无须涉及动态主页内容;第三步:为页面文字增加层叠样式表,以改变文字颜色,链接等;第四步:为页面增加交互性内容,如cgi,javascirpt,activeX控件等,这是把页面动态的关键;第五步:测试动态页面以适应更多浏览器;第六步:发布动态页面并在上面标明该页是动态页面(dhtml)。
61.如何让访问者单击加入站点书签?
总希望访问者能能把你的站点,加入到他们的书签里,这里有个好办法:
在<HEAD></HEAD>部分加入:
<script language="javascript"><!--
function addbookmark()
{window.external.AddFavorite("http://www.yufeng21.com";,"宇风多媒体";}
//-->
</script>
然后在<BODY></BODY>部分加入:
<script language="javascript">
<!--
if(document.all != null){document.write("[<a href="/javascriptddbookmark"()>按一下,我将和您成为朋友。</a>]";}
// --></script>
62.是否可以利用大写体来书写HTML标签元素?
对于大多数HTML标签元素,你可以利用大写体或小写体及两者的混合体来书写标签元素。比如:
<html></html>和<HTML></HTML>同等有效。
但如果是特殊字符的标签元素,你只能使用小写体。比如版权的字符的标签元素是:?,如果写成?;,那么页面将完全显示?;。
63.如何在页面利用单击来关闭浏览窗口?
在<BODY></BODY>部分加入以下代码:
<a href="javascript:window.close()">关闭窗口</a>
64.如何为页面设置访问口令?
有时候你需要为某一页设置密码,以让合适的人进来。在<head></head>部分加入:
<script language="javascript"><!--var pd="" var rpd="cnshell" pd=prompt("请您输入密码:",""if(pd!=rpd){ alert("您的密码不正确..."history.back()}else{alert("您的密码正确!"window.location.href="/cnshell.htm"}
// -->
</script>
在以上代码中,"cnshell"就是正确的密码。"cnshell.htm"是当输入正确密码后链接的页面。这种设置口令的方法并不安全,因为只要访问者查看页面源代码就能知道设置的密码了。
65.如何为访问者设置正确的软件下载链接?
与其它链接一样,都使用<a></a>标签。但对于软件下载链接,你需要这样设置:
<a href="/cnshell.zip">Download cnshell.zip (188kb)</a>
66.如何删除图片链接的蓝色边框?
如果我们设置了图片为一个链接,会发现图片四周出现了蓝色边框。要删除边框,需要在图片标签里加上border="0"。如:<img src="/cnshell.jpg" border="0">
67.如何为链接提供一个按钮?
<form ACTION="cnshell.htm" METHOD="GET">
<p><input TYPE="submit" value="单击这里" NAME="cnshell"></p>
</form>
68.如何为页面增加一个计数器?
这个问题对于初上网的人实在是个头痛的事情,因为他们发现在利用FrontPage98增加计数器后,发现根本都不起作用。计数器需要服务器CGI的支持,不能由本地的电脑自行设置。所以,如果你的站点需要计数器,请到以下这个最有名的计数器提供商申请吧:[url]http://www.linkexchange.com/[/url]
69.如何知道站点的流量来至那里?
如果你拥有站点服务器的管理权,那么这是个很简单的问题,查查服务器日志就可以了。但目前你没有那权力,不过可以由第三方提供流量数据。易数是个不错的选择,链接到站点[url]http://best.netease.com/[/url]申请,然后把代码加入到页面即可。当你想知道流量时,单击易数图标,在统计页面中,单击分析即可。
70.如何让浏览器正确显示word文件格式?
为了正确处理word等格式,你需要在HTML文件中设置好该文件类型,比如:
<meta http-equiv="Content-Type" content="Application/msword">
还有其它经常设置的文件类型:
Application/msword Microsoft Word Document application/pdf PDF Documentapplication/wordperfect6.0 WordPerfect 6.0 Documentapplication/zip ZIP archiveaudio/x-wav WAV audio formataudio/midi MIDI audio formataudio/x-pn-realaudio RealAudioimage/gif GIF image formatimage/jpeg JPEG image formatimage/png PNG image formattext/html HTML documenttext/plain Plain textvideo/mpeg MPEG video formatvideo/quicktime QuickTime video formatvideo/x-msvideo AVI video format
转载声明: 本文转自 http://bbs.bccn.net/thread-195956-1-1.html
分享到:
相关推荐
Java核心技术是Java编程领域的经典之作,它覆盖了Java语言的基础到高级特性,是开发者学习Java技术的重要参考。这里提到的"java核心技术用到的代码"应该是该书籍第七版中的源代码示例。这些代码旨在帮助读者更好地...
Java语言程序设计进阶篇是Java编程学习领域中备受推崇的一本教材,其第五版更是经典之作,深受程序员和学生们的喜爱。这份源代码包含了书中所讲述的各种Java编程概念和技巧的实际实现,对于深入理解Java语言及其应用...
《编写高质量代码:改善c#程序的157个建议》是c#程序员进阶修炼的必读之作,包含的全部都是c#编码的最佳实践,从语言本身、程序的设计和架构、编码规范和编程习惯等三大方面对c#程序员遇到的经典问题给出了经验性的...
### MRP开发源码集合列表解析 #### 一、概述 根据提供的文件信息,我们可以看出这是一份关于MRP(Mobile Resource Platform)开发资源的集合列表。MRP是中国移动为支持其自有移动操作系统OMS(Ophone Mobile ...
作为Oracle SQL经典著作之一,本书为SQL开发人员指明了前行的方向,赋予了他们不断开拓的动力。 作者简介 KAREN MORTON 研究人员、教育家及顾问,Fidelity信息服务公司的资深数据库管理员和性能调优专家。她...
本书是C#程序员进阶修炼的必读之作,所有建议都是C#编码的最佳实践,从语言本身、程序的设计和架构、编码规范和编程习惯三大方面对C#程序员遇到的经典问题给出了经验性的解决方案,为C#程序员提供了157条极为宝贵的...
JavaScript经典应用44例是一个汇集了众多实用JavaScript技术的资源集合,旨在帮助开发者提升技能,了解如何将JavaScript应用于实际项目中。这些案例涵盖了从基础功能到复杂特效的多个层次,展示了JavaScript的强大之...
net的最近面试经典试题ASP.NET面试题集合 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中...
例如,在算法复杂度分析中,经常会用到斯特林数、卡特兰数等特殊的组合数。在图论和网络科学中,组合数学的概念被用于分析和解决诸如网络流量优化、社交网络分析等复杂问题。在组合优化领域,旅行商问题和背包问题等...
OBJECTIVE-C编程之道 IOS设计模式解析电子书+源代码《Objective-C编程之道:iOS设计模式解析》是基于iOS的软件开发指南。书中应用GoF的经典设计模式,介绍了如何在代码中应用创建型模式、结构型模式和行为模式,...
《Thinking in Java》是Bruce Eckel的经典之作,中文版第三版是许多Java初学者和开发者的重要参考资料。这本书全面深入地探讨了Java语言的核心概念和技术,旨在帮助读者建立坚实的编程基础,理解面向对象编程的精髓...
《UNIX环境高级编程》是UNIX系统开发领域的一本经典之作,尤其对于系统程序员和软件工程师来说,这本书具有极高的学习价值。第三版包含了最新的技术更新,涵盖了从基本的UNIX系统接口到复杂的进程间通信和系统资源...
【pygame】是Python中的一个开源库,它建立在SDL(Simple DirectMedia Layer)之上,为Python提供了跨平台的多媒体功能。Pygame的核心功能包括:窗口管理器、事件处理、色彩管理、图像加载与绘制、音频播放和视频...
本书是C#程序员进阶修炼的必读之作,所有建议都是C#编码的最佳实践,从语言本身、程序的设计和架构、编码规范和编程习惯三大方面对C#程序员遇到的经典问题给出了经验性的解决方案,为C#程序员提供了157条极为宝贵的...
【汇编工具包(masm+link+debug+edit+exe2bin+lib+dosbox)】是一个集合了多个经典且重要的汇编语言编程工具的综合包,它为程序员提供了在DOS环境下进行汇编语言开发的一整套解决方案。下面将详细介绍其中包含的各个...
51单片机,作为微控制器领域的经典之作,因其结构简单、易于上手而被广泛应用于各种电子设备中,尤其在初学者和教育领域占据重要地位。这个"51单片机工程模板及外设模块.zip"文件集合了丰富的资源,旨在帮助计算机类...
- **《Effective C++》**:本书是提高C++编程效率的经典之作,书中总结了一系列实用的设计原则和编程技巧,对于提升代码质量和可维护性有重要作用。 - **《More Effective C++》**:作为《Effective C++》的续作,...
本实例集主要关注C#在游戏开发中的应用,包括贪吃蛇、俄罗斯方块和华容道等经典游戏的实现代码。这些游戏不仅在技术上具有代表性,同时也涵盖了基础到进阶的游戏逻辑和编程技巧。 首先,我们来看贪吃蛇游戏。贪吃蛇...
作为计算机科学领域的经典之作,《计算机软件技术基础》一书由知名计算机教育专家谭浩强主编,旨在为初学者提供扎实的基础知识,帮助他们步入计算机科学的大门。 在谭浩强编写的《计算机软件技术基础》一书的第一...
### 数据结构与C#语言融合解析 数据结构作为计算机科学的核心组成部分,对于理解和设计高效的算法至关重要。...它不仅传授了数据结构的理论知识,更教会了如何在实际编程中灵活运用,是理论与实践相结合的典范之作。