js一些常见的问题与解决代码(2)(转自www.51js.com)

 RGB颜色转换



   提示:你可以先修改部分代码再运行

 背景色调色板



   提示:你可以先修改部分代码再运行


 滚动的超级链接



   提示:你可以先修改部分代码再运行


 闪烁的霓虹灯



   提示:你可以先修改部分代码再运行
 


随次数变化提示



   提示:你可以先修改部分代码再运行


 动态编辑表格



   提示:你可以先修改部分代码再运行 


取得本地计算机名



   提示:你可以先修改部分代码再运行
 


进度条上端加图片



   提示:你可以先修改部分代码再运行


 CSS也能控制表格的交替颜色



   提示:你可以先修改部分代码再运行
 

CSS也能控制表格的交替颜色(2)



   提示:你可以先修改部分代码再运行


 一、*表格*相关问题

no1、1象素表格边框制作方法

  这个方法比较多,而且不同方法做出来的效果又不完全一样。

  1.利用cellspacing和背景颜色

  <table border="0" width="200" cellspacing="1" cellpadding="0" bgcolor="#000000" >
    <tr bgcolor="#FFFFFF">
      <td bgcolor="#FFFFFF"> </td>
      <td bgcolor="#FFFFFF"> </td>
    </tr>
    <tr bgcolor="#FFFFFF">
      <td bgcolor="#FFFFFF"> </td>
      <td bgcolor="#FFFFFF"> </td>
    </tr>
  </table>

  2.利用CSS

  <table border="1" width="200" cellspacing="0" cellpadding="0" style="border-collapse:collapse;">
  <tr>
    <td> </td>
    <td> </td>
  </tr>
  <tr>
    <td> </td>
    <td> </td>
  </tr>
  </table>

  3.利用1像素的表格。

  可以将单元格里插入1像素的表格,并将单元格的高设为1。制作虚线的时候,用这种方法比较好哦。
二、*页面*相关问题

no1、页面完全居中显示

  <table width=100% height=100%>
   <tr>
    <td align="center" valign="middle">
    <table width=776 height=445 bgcolor="#EEEEEE">
     <tr><td>这里是第二个表格</td></tr>
    </table>
    </td>
   </tr>
  </table>


no2、禁止页面内容被选择

<body onselectstart='return false' οncοpy='return false;' oncut='return false;'>


no3、在网页中加入声音

<bgsound src="URL" loop="-1">

loop设为-1则为循环播放。。

可以用FLASH来控制更自由。。


no4、js控制背景音乐播放与停止

<a href="#" onMouseOver="document.all.music.src='#.wav'">播放</a>
<a href="#" onMouseOver="document.all.music.src=''">停止</a>
<bgsound src="#" id=music>

三、*层*相关问题

no1.层在flash上层显示

  <param name="wmode" value="transparent"> FLASH将透明
  <param name="wmode" value="Opaque"> FLASH仍将保持不透明
*JS常用函数*

no1.自定义弹出窗口

  <HEAD>
  <SCRIPT language="javascript">
  function cusWin(url,w,h){
  window.open(url,'newWin','width='+w+',height='+h)
  }
  </SCRIPT>
  </HEAD>
  <BODY>
  <a href="###" onClick="cusWin('www.ccdiy.com',200,200)">弹出窗口</a>
  </BODY>

  其中<head></head>中的Script定义了一个cusWin函数,包括地址、窗口大小。
  在<body></body>中的<a>利用onClick事件来触发cusWin这个函数。
  其中有三个参数,第一个代表地址,第二代表宽,第三个代表高

no2.加入收藏夹

  window.external.addFavorite('URL','siteName')

  这里的URL要改成你的网址,siteName改成要在收藏夹中显示的名字

no3.设为首页

  this.style.behavior='url(#default#homepage)';this.setHomePage('URL')

  把URL把要设为首页的网址就可以了。


no4.不问断滚动

<span id="_tv_box" style="width:150;height:60;overflow:hidden" onMouseOver="_tv_start=false" onMouseOut="_tv_start=true">
<span id="_tv_item" style="position:relative;top:0">
<font color=red>您好!朋友</font><br>
1.欢迎光临dev-club<br>
2.<a href="http://www.dev-club.com/club/bbs/bbsView.asp?boardid=31">进入php编程</a><br>
3.进入joy asp<br>
4.进入script<br>
5.在dev-club您将获得最好的帮助<br>
</span>
</span>

<script>
var _tv_moveSpeed = 50; // 速度控制,两次移动的间隔ms
var _tv_movestep = 1; // 速度控制,每次的移动量px
var _tv_post = 0; // 工作变量,当前偏移量
var _tv_tvheight = 0; // 工作变量,移动区域的总高度
var _tv_start = true; // 工作变量,运动状态控制
/**
* 移动控制
* 首次调用需有参数
*/
function tv_item_move(v) {
if(v) { // 第一次进入
_tv_item.innerHTML += _tv_item.innerHTML; // 复制移动区域内容,这是本算法的关键
_tv_tvheight = _tv_item.offsetHeight; // 获取移动区域的总高度
}
if(_tv_start) { // 是移动状态
_tv_post -= _tv_movestep; // 计算偏移
if(_tv_post+_tv_tvheight < _tv_box.offsetHeight) // 若移动后将露出底部
_tv_post += _tv_tvheight/2; // 将偏移上调一段
_tv_item.style.pixelTop = _tv_post; // 设置偏移
}
setTimeout('tv_item_move()',_tv_moveSpeed); // 启动定时器
}
/*** 启动纵向滚动 ***/
tv_item_move(1);
</script>

*链接*相关问题


no1.如何在同一个页面实现多种链接样式

  比如当鼠标over一些链接时,它显示9PT,字是红色,另一些是10号字.字是蓝的等等

答:a.sty1:link,a.sty1:visited{font-size:12px;color:#333333}
a.sty1:hover{color:#666666}
a.sty2:link,a.sty2:visited{font-size:14px;color:#cc0000}
a.sty2:link,a.sty2:visited{color:#CC3333}

    在这里用了定义了两种样式,第一种样式的名为sty1,第二种样式的名为sty2,它们之间用这个名称来分别,而在使用的时候,只要在<a>标签中加上这个悔改就可以了。像下面这样子:

    <a href=# class="sty1">样式1</a>
    <a href=# class="sty2">样式2</a>

*ASP*相关问题


no1.搜索结果高亮显示

  <%=Replace(rs("content"),keyword,"<b><font color=red>"&keyword&"</font></b>")%>


*Dreamweaver*相关问题

no1.字体混乱问题


  按下面的步骤可以解决。

  编辑→参数选择(Ctrl+U),打开打开参数选择

  然后找到字体,在这里就有详细的视图区、代码区的字体设置选项了。

  一般设为宋体就可以了。

no2、在DW中页面汉字乱码的问题

  在<head>和</head>之间加入如下的语句一般就可以解决问题了。

  <META http-equiv="Content-Type" content="text/html; charset=gb2312">

*表单*相关问题

no1.表单元素上下有白边

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

  只要这样子排列,就不会有问题了.

 自动更新的日期时间

<script language="vbscript"
sub showtime()
fromclock.txtdate.value=date()
fromclock.txttime.value=time()
settimeout "showtime",1000
end sub
</script>文字



 

<script language="javascript"> /****************************************************************************** Crossday Discuz! Board - Common Modules for Discuz! Modified by: Crossday Studio (http://crossday.com) Based upon: http://www.cnzzz.com *******************************************************************************/ tPopWait=30; showPopStep=20; popOpacity=80; sPop=null; curShow=null; tFadeOut=null; tFadeIn=null; tFadeWaiting=null; document.write(" "); document.write("
"); function showPopupText(){ var o=event.srcElement; MouseX=event.x; MouseY=event.y; if(o.alt!=null && o.alt!="") { o.pop=o.alt;o.alt="" } if(o.title!=null && o.title!=""){ o.pop=o.title;o.title="" } if(o.pop) { o.pop=o.pop.replace("/n","
"); o.pop=o.pop.replace("/n","
"); } if(o.pop!=sPop) { sPop=o.pop; clearTimeout(curShow); clearTimeout(tFadeOut); clearTimeout(tFadeIn); clearTimeout(tFadeWaiting); if(sPop==null || sPop=="") { popLayer.innerHTML=""; popLayer.style.filter="Alpha()"; popLayer.filters.Alpha.opacity=0; } else { if(o.dyclass!=null) popStyle=o.dyclass else popStyle="cPopText"; curShow=setTimeout("showIt()",tPopWait); } } } function showIt() { popLayer.className=popStyle; popLayer.innerHTML=sPop; popWidth=popLayer.clientWidth; popHeight=popLayer.clientHeight; if(MouseX+12+popWidth>document.body.clientWidth) popLeftAdjust=-popWidth-24 else popLeftAdjust=0; if(MouseY+12+popHeight>document.body.clientHeight) popTopAdjust=-popHeight-24 else popTopAdjust=0; popLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust; popLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust; popLayer.style.filter="Alpha(Opacity=0)"; fadeOut(); } function fadeOut(){ if(popLayer.filters.Alpha.opacity < form.elements.length; i++) { var e = form.elements[i]; if (e.name != 'chkall') { e.checked = form.chkall.checked; } } } function findobj(n, d) { var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0 && parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p); } if(!(x=d[n])&&d.all) { x=d.all[n]; } for(i=0;!x && i d.layers.length;i++) { x=MM_findObj(n,d.layers[i].document); } return x; } function copyCode(obj) { var rng = document.body.createTextRange(); rng.moveToElementText(obj); rng.scrollIntoView(); rng.select(); rng.execCommand("Copy"); rng.collapse(false); } function runCode(obj) { var winname = window.open('', "_blank", ''); winname.document.open('text/html', 'replace'); winname.document.writeln(obj.value); winname.document.close(); } function saveCode(obj) { var winname = window.open('', '_blank', 'top=10000'); winname.document.open('text/html', 'replace'); winname.document.writeln(obj.value); winname.document.execCommand('saveas','','code.htm'); winname.close(); } document.οnmοuseοver=showPopupText; </script>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值