常用JS

来源:互联网 发布:都玩网络 编辑:程序博客网 时间:2024/05/16 19:43

1.透明Flash代码
<param name="wmode" value="transparent">

2.加入收藏
<a href="JavaScript:window.external.addfavorite('http://www.yongfa365.com','
柳永法(yongfa365)/'Blog')" target="_top">加入收藏</a>

3.设为首页
<a href="#" target="_self"   style="cursor:hand" onclick=this.style.behavior="url(#default#homepage)";this.sethomepage("http://www.yongfa365.com")>
设为首页</a>

4.不同时间段显示不同问候语
   <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>

5.改变IE地址栏的IE图标
       
我们要先做一个16*16icon(图标文件),保存为index.ico把这个图标文件上传到根目录下并在首页<head></head>之间加上如下代码:
<link REL = "Shortcut Icon" href="index.ico">

6.2秒后载入指定网页
   <head>
   <meta http-equiv="refresh" content="2;URL=http://www.yongfa365.com/blog">
   </head>

7.显示当前日期,星期

<Script Language="JavaScript">
<!--
var today=new Date();
var strDate=(" "+today.getYear()+"
"+(today.getMonth()+1)+""+today.getDate()+"");
var n_day=today.getDay();switch(n_day)
{case 0:
{strDate=strDate+"(
星期日)"}break;
case 1:
{strDate=strDate+"(
星期一)"}break;
case 2:
{strDate=strDate+"(
星期二)"}break;
case 3:
{strDate=strDate+"(
星期三)"}break;
case 4:
{strDate=strDate+"(
星期四)"}break;
case 5:
{strDate=strDate+"(
星期五)"}break;
case 6:
{strDate=strDate+"(
星期六)"}break;
case 7:
{strDate=strDate+"(
星期日)"}break;
}
document.write(strDate);
//   -->
</Script>

8.滚动代码
<marquee direction=up scrolldelay=200   scrollamount=1 width=206 height=207   onmouseover=this.stop() onmouseout=this.start()>大家好</marquee>

9.这个比较常用,一般用来处理长串连续英文撑破表格的问题
<td style="word-break:break-all">

10.图片渐渐显示出来

<SCRIPT language="JavaScript">
<!--
function makevisible(cur,which)
{
if (which==0)
cur.filters.alpha.opacity=100
else
cur.filters.alpha.opacity=50
}
//-->
</SCRIPT>

<img src="yongfa.gif" style="filter:alpha(opacity=20)" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)">

11.删除文件

<%
set fso=server.CreateObject("scripting.filesystemobject")
filename1=server.MapPath("Pic")
if fso.fileexists(filename1) then
fso.deletefile filename1
end if
%>

12.mailto

<a href=mailto:123456789@163.com;heroyongfa@163.com?cc=12345@163.com&bcc=1234567890@sina.com&subject=您做的网页不错呀&body=再接再厉>E-mail</a>

13.内容显示or隐藏

<script language="JavaScript">
function show(i){     
if (i.style.display == "none") {     
   i.style.display = "";     
}else{     
   i.style.display = "none";     
}     
}      
</script>

<div onClick="show(a1)"   style="cursor:hand" >标题</div>
<DIV id=a1 style="DISPLAY: none">
内容</DIV>

14.Window.open

window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')

15.两次确认是否删除(也不知这客户是怎么了)

<input type="button" name="Submit2" value="删除" onclick=" javasctipt:if (window.confirm('确定删除吗?')){if (window.confirm('确定删除吗?')){window.location.href='?action=del&id=<%=rs("id")%>'}}" >

16.按钮版确定删除吗?

<input type="button" name="Submit5" value="删除" onclick="if (confirm('您确定要删除嘛?')){window.location.href='?action=delok&id=<%=rs("id")%>';}" />

17.分类全选记录的函数

演示代码,只要checkboxname一样就可以
调用时用checkall(this,'checkboxname')就可以

<script language=JavaScript>
function checkall(all,checkname)//
用于判断全选记录的函数
{
var a = document.getElementsByName(checkname);
for (var i=0; i<a.length; i++) a[i].checked = all.checked;
}
</script>

<input type="checkbox" name="chkall" value="on" onClick="checkall(this,'question')">

18.打印本页

window.print()

19.引用upload.html<iframe>

<iframe src="upload.html" name="ad" width="280" height="22" scrolling="No"
frameborder="0" id="ad"></iframe>

20.引用eWebEditor

以下为编辑器的简单调用
添加:
<input type="hidden" name="content1" value="">
<iframe ID="eWebEditor1" src="../ewebeditor.asp?id=content1&style=standard" frameborder="0" scrolling="no" width="500" HEIGHT="350"></iframe>
修改:
<input type="hidden" name="content1" value="<%=Server.HTMLEncode(Rs("Content"))%>">
<iframe ID="eWebEditor1" src="../ewebeditor.asp?id=content1&style=standard" frameborder="0" scrolling="no" width="500" HEIGHT="350"></iframe>

21.插入Flash

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="684" height="316">
           <param name="movie" value="images/111.swf">
           <param name="wmode" value="transparent">
           <param name="quality" value="high">
           <embed src="images/111.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="684" height="316"></embed>
      </object>

22.select改变时 跳转或执行操作

天气:<input name="weather" type="text" id="weather" size="5">
<select name="selectweather" onChange="weather.value=this.options[selectedIndex].value">
<option value="
天气">天气</option>
<option value="
"></option>
<option value="
"></option>
<option value="
小雨">小雨</option>
<option value="
多云">多云</option>
<option value="
阵雨">阵雨</option>
<option value="
连阴">连阴</option>
<option value="
小雪">小雪</option>
</select>

23.应付框架里登录的问题

'把下边这个放在登录页面head

<script language="JavaScript">
if (self!=top){top.location='admin_login.asp';}
</script>

'或这样写

response.redirect " <script language='JavaScript'>top.location='login.asp'</script>"

24.Ctrl+Enter提交表单

<textarea name="co" cols="50" rows="10" onKeyDown="ctlSubmit(event);"   style="width:97%;"></textarea>

<script>
function ctlSubmit(event) {
if (event.ctrlKey && event.keyCode == 13) { form1.submit() }
}
</script>

25.只能输入数字且数字要大于3

<script>
function min_in()
{
if (event.keyCode < 45 || event.keyCode > 57){alert('
同志只能输入数字,谢谢'); event.returnValue = false;}
}

function check_input(aaa)
{
if (aaa!=''&&aaa<3)
{
alert("
哥哥,太少了");
return false;
}
}
</script>
<input type="text" name="money" value="" onKeypress="return min_in()" onblur="check_input(this.value)" >

26.全选与反选

function CheckOthers(form)
{
for (var i=0;i<form.elements.length;i++)
{
   var e = form.elements[i];
    if (e.checked==false)
    {
     e.checked = true;
    }
    else
    {
     e.checked = false;
    }
}
}

function CheckAll(form)
{
for (var i=0;i<form.elements.length;i++)
{
   var e = form.elements[i];
    e.checked = true;
}
}

30.改变objclass属性值

<head>   
   <style>   
   .aa{color:red}   
   .bb{color:blue}   
   </style>   
   </head>   
   <body>   
   <form    name=form1>   
   <input    name=txt1    value="
测试"    class="aa">   
   <input    type="button"    onclick="form1.txt1.className='bb'"    value="
改变">   
   </form>   
   </dody>   

31.如何在标题栏显示框架内页面的标题
top.document.title = document.title

32.脚本永不出错
<SCRIPT LANGUAGE="JavaScript">
<!-- Hide
function killErrors() {
return true;
}
window.onerror = killErrors;
// -->
</SCRIPT>

33.让输入框关闭自动完成(AutoComplete)功能
<form>
让输入框关闭自动完成(AutoComplete)功能<br />
测试方法:分别双击两个文本框看看有什么不一样<br />
默认:<input name="UserName" type="text" /><br />
关闭:<input name="UserName" type="text" autocomplete="off" /><br />
</form>

34.匹配所有没有alt属性的img的正则表达式
<img(?!.*?alt)(.*?)>

35.得到字符串的中文|英文|数字|全部长度,返回值为字节数
//
得到字符串的中文|英文|数字|全部长度,返回值为字节数
//strtype="cn"|"en"|"num"|"all"

function GetStrNum(str, strtype)
{
    var ch, num_cn = 0, num_en = 0, num_num = 0, num_other = 0;
    for (var i = 0; i < str.length; i++)
    {
        ch = str.substr(i, 1);
        if (/[^/x00-/xff]/.test(ch))
        {num_cn += 2;}
        else if (//w/.test(ch))
        {num_en += 1;}
        else if (//d/.test(ch))
        {num_num += 1;}
        else
        {num_other += 1;}
    }
    switch (strtype)
    {
        case "cn":
            return num_cn;
        case "en":
            return num_en;
        case "num":
            return num_num;
        default:
            return num_cn + num_en + num_num + num_other;
    }
}

36.得到一字符串的长度最短的代码

"i".replace(/[^/x00-/xFF]/g,"aa").length
您可以直接在URL里输入 : javascript:alert("i".replace(/[^/x00-/xFF]/g,"aa").length)

37.当别人Copy你的文章时,自动在文章后边加上 转自:。。。。。

document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "/n  转自:" + location.href; clipboardData.setData("text", text); } }, 100 ) }

39.消除图像工具栏,鼠标放在网页上的图片上时会显示一个保存图像的工具栏,怎么去掉?

单个图片可以这样:
<img src="http://www.baidu.com/img/logo.gif" galleryimg="false">
如果想让网页内所有图片都不出现工具栏,可以用下边这个
<head>
<meta http-equiv="imagetoolbar" content="no">
</head>

40.哪果您的网页编码是XHTML 1.0那么,你得:

document.body换成document.documentElement,或者您可以先判断一下:

if (document.documentElement)
objBody = document.documentElement
else if (document.body)
objBody = document.body
else
    {/*Netscape stuff*/}

41.网页屏幕相关属性测试

<body>
<script language="javascript">
var s = "";
s += "/r/n
网页可见区域宽:"+ document.body.clientWidth;
s += "/r/n
网页可见区域高:"+ document.body.clientHeight;
s += "/r/n
网页可见区域宽:"+ document.body.offsetWidth +" (包括边线和滚动条的宽)";
s += "/r/n
网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
s += "/r/n
网页正文全文宽:"+ document.body.scrollWidth;
s += "/r/n
网页正文全文高:"+ document.body.scrollHeight;
s += "/r/n
网页被卷去的高:"+ document.body.scrollTop;
s += "/r/n
网页被卷去的左:"+ document.body.scrollLeft;
s += "/r/n
网页正文部分上:"+ window.screenTop;
s += "/r/n
网页正文部分左:"+ window.screenLeft;
s += "/r/n
屏幕分辨率的高:"+ window.screen.height;
s += "/r/n
屏幕分辨率的宽:"+ window.screen.width;
s += "/r/n
屏幕可用工作区高度:"+ window.screen.availHeight;
s += "/r/n
屏幕可用工作区宽度:"+ window.screen.availWidth;
s += "/r/n
你的屏幕设置是 "+ window.screen.colorDepth +" 位彩色";
s += "/r/n
你的屏幕设置 "+ window.screen.deviceXDPI +" 像素/英寸";
alert(s);
</script>
</body>

高级篇

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

  <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

  2.水中倒影效果

  <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

  3.慢慢变大的窗口

  <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(’http://www.qicaispace.com’)">进入</a

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

  我们要先做一个16*16icon(图标文件),保存为index.ico。把这个图标文件上传到根目录下并在首页<head></head>之间加上如下代码:
   link REL = "Shortcut Icon" href="index.ico"

 

原创粉丝点击