鼠标离开事件集

1.文本框焦点问题

onBlur:当失去输入焦点后产生该事件

onFocus:当输入获得焦点后,产生该文件

Onchange:当文字值改变时,产生该事件

Onselect:当文字加亮后,产生该文件

(value=='') {value='郭强'}">点击时文字消失,失去焦点时文字再出现

 

 

2.网页按钮的特殊颜色

 

style="background-color:rgb(235,207,22)">

 

3.鼠标移入移出时颜色变化

 

onMouseOver=this.style.color="red"  class="button">

 

4.平面按钮

 

BACKGROUND-COLOR: #E8E8FF; color:#666666" name="submit">

 

5.按钮颜色变化

 

BACKGROUND-COLOR: #F4F4FF; color:#ff6600" size="15" maxlength="16">

 

6.平面输入框

 

7.使窗口变成指定的大小

 

8.使文字上下滚动

 

height=60>

共和国

       

 

9.状态栏显示该页状态

 

10.可以点击文字实现radio选项的选定


    


 

11.可以在文字域的font写onclick事件

 

12.打印打印网页

 

13.线型输入框

 

class="line">

 

14.显示文档最后修改日期

 

15.可以在鼠标移到文字上时就触发事件

link

 

16.可以根据网页上的选项来确定页面颜色

background.html

Changing Background Colors


 

 

17.将按钮的特征改变

  本例按钮的代码如下:

 

οnmοuseοut="this.className='style1'" class="style1">

 

18.改变按钮的图片.

  本例的按钮代码如下:

 

οnmοuseοut="this.className='style3'" class="style3">

 

19.打印页面

打印本稿

 

20.可以直接写html语言

document.write("");

 

21.改变下拉框的颜色

 

>guoqiang99859

 

25.layer2为组件的ID,可以控制组件是否可见

document.all.item('Layer2').style.display = "block";

document.all.item('Layer2').style.display = "none";//

 

26.将页面加入favorite中

//

 

27.过10秒自动关闭页面

< script language="JavaScript" >

function closeit() {

setTimeout("self.close()",10000)

}

< /script >

 

28.可以比较字符的大小

char=post.charAt(i);

if(!('0'<=char&&char<='9'))

 

29.将字符转化为数字

month = parseInt(char)

 

30.点击value非空的选项时转向指定连接

 

31.改变背景颜色

 

οnmοuseοut="this.bgColor='#FAFBFC';">

 

32.改变文字输入框的背景颜色

 

33.改变水平线的特征


 

34.传递参数的方式

8

 

35.页内跳转

1

2

3

4

5

6

7

dfdf

dfdf//

 

36.两个按键一起按下

if(event.ctrlKey && window.event.keyCode==13)//

 

37.刷新页面

javascript:this.location.reload()//

 

38.将网页的按钮使能

 

39.文字移动

 

40.双击网页自动跑

//

 

41.后退

 

42.前进

 

43.刷新

 

44.转向指定网页

document.location="http://ww"或者document.location.assign("http://guoguo.com")

 

45.在网页上显示实时时间

//

 

46.可以下载文件

document.location.href="目标文件"//

 

47.连接数据库

import java.sql.*;

String myDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";

Class.forName(myDBDriver);

Connection conn=DriverManager.getConnection("jdbc:odbc:firm","username","password");

Statement stmt=conn.createStatement();

ResultSet rs=stmt.executeQuery(sql);

rs.getString("column1");//

 

48.可以直接在页面“p”内写下所需内容

//

 

49.可以改变页面上的连接的格式,使其为双线

 

完整的css

 

 

50.新建frame

 

href="javascript:newframe('http://www.163.net/help/a_little/index.html','http://www.163.net/help/a_little

 

/a_13.html')">帮助border=0

 

51.向文件中写内容

<%@ page import="java.io.*" %>

<%

String str = "print me";

//always give the path from root. This way it almost always works.

String nameOfTextFile = "/usr/anil/imp.txt";

try

{

  PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));

  pw.println(str);

  //clean up

  pw.close();

}

catch(IOException e)

{

  out.println(e.getMessage());

}

%>

 

52.先读文件再写文件

<%@ page language = "java" %>

<%@ page contentType = "text/html; charSet=gb2312" %>

<%@ page import ="java.util.*" %>

<%@ page import ="java.lang.*" %>

<%@ page import ="javax.servlet.*" %>

<%@ page import ="javax.servlet.jsp.*" %>

<%@ page import ="javax.servlet.http.*" %>

<%@ page import="java.io.*" %>

eryrytry

<%

int count=0;

FileInputStream fi =new FileInputStream ("count.txt");

ObjectInputStream si= new ObjectInputStream (fi);

count =si.readInt();

count++;

out.print(count);

si.close();

 

FileOutputStream fo =new FileOutputStream ("count.txt");

ObjectOutputStream so= new ObjectOutputStream (fo);

so.writeInt(count);

so.close();

%>

 

53.直线型输入框

 

border-top-width: 0; border-bottom-style: solid; border-bottom-width: 1; background-color: #9CEB9C">

 

54.可以将背景改为按钮性状,通过改变css改变属性

 

οnmοuseοut=this.className='mouseout';>

 

color="#000000">录音笔

 

55.同时按下CTRL和Q键

document.οnkeydοwn=function()

{

if(event.ctrlKey&&event.keyCode==81)

{alert(1)}

}//

 

56.以下是一个完整的显示hint的代码,其思想是当鼠标停留是将p中的内容显示在鼠标出,当鼠标移出后在将该p隐

 

藏掉

---------------------------------------------------------------------------------------------------------

 

------------

dfdfd

---------------------------------------------------------------------------------------------------------

 

------------

 

57.弹出窗口

方法一: 浏览器读页面时弹出窗口;

方法二: 浏览器离开页面时弹出窗口;

方法三:用一个连接调用:打开一个窗口

注意:使用的"#"是虚连接。

方法四:用一个按钮调用: 何时装载script

 

 

58.动态改变字体的大小

function doZoom(size)

{

   document.getElementByIdx_x('zoom').style.fontSize=size+'px'

}

 

function aa()

{

   var newWin=window.open(url);

   newWin.document.form1.text1.value=value1;

}改变弹出窗口上域的属性

opener.document.form2.text2.value=value2;改变父窗口的域的值

 

59.判断是何种浏览器

var name = navigator.appName;

if (name == "Microsoft Internet Explorer")

alert("IE");

else if (name == "Netscape")

alert("NS");//

 

60.vbsscript确定框

//

 

61.复制内容到剪切板

function JM_cc(bb)

{

    var ob=eval_r("document.form1."+bb);

    ob.select();

    js=ob.createTextRange();

    js.execCommand("Copy");

}//

 

62.java中建立数据库连接取数据

public void init()

{

String url="jdbc:odbc:javadata";

try

{

  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

  Connection con=DriverManager.getConnection(url,"sa","");//mssql database user SA and password

  DatabaseMetaData dma=con.getMetaData();

  System.out.println("Connect to"+dma.getURL());

  System.out.println(";Driver "+dma.getDriverName());

  System.out.println(";Version "+dma.getDriverVersion());

  System.out.println("");

  Statement stmt=con.createStatement();

  ResultSet rs=stmt.executeQuery("select * from company.dbo.TB_NAME where number=1");//Sql

  rs.next();

  String dispresult=rs.getString("name");

  System.out.println(dispresult);// Instead,you can display it in Paint() or use AWT etc.

  rs.close();

  stmt.close();

  con.close();

}

catch(SQLException ex)

{

  System.out.println("!!!SQL Exception !!!");

  while(ex!=null)

  {

   System.out.println("SQLState:"+ex.getSQLState());

   System.out.println("Message:"+ex.getMessage());

   System.out.println("Vendor:"+ex.getErrorCode());

   ex=ex.getNextException();

   System.out.println("");

  }

 

}

catch(java.lang.Exception ex)

{

  ex.printStackTrace();

}

}//

 

 

63.最小化窗口

window.blur()//

 

 

64.文档的路径

document.URL//

 

65.定时执行某段程序

setTimeout("change_color()",600);

 

66.设置为主页

function makeHome(){

  netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");

  navigator.preference("browser.startup.homepage", location.href);

}//

 

67.设置为收藏

function addFav(){

  if(ie)

    window.external.AddFavorite(location.href,'WWW.OGRISH.COM : GROTESQUE MOVIES AND PICTURES');

  if(ns)

    alert("Thanks for the bookmark!/n/nNetscape users click OK then press CTRL-D");

}//

 

68.判断cookie是否可用

navigator.cookieEnabled;//

 

69.显示有模式的有页面的弹出窗口

function setbgcolor_onclick()

{

var color = showModalDialog("/mailpage/compose/colorsel.html",0,"help=0");

if (color != null)

{

  document.compose.bgcolor.value = color;

}

}//

 

 

70.截取小数点后两位

var a=3454545.4454545;

alert(a.toFixed(2));//

 

 

71.禁止选择页面上的文字来拷贝

//

 

72.屏蔽右键菜单

οncοntextmenu="event.returnValue = false"//

 

73.事件禁止起泡

event.cancelBubble = true//

 

74.禁止在输入框打开输入法

//

 

75.屏蔽汉字和空格

//

 

76.用javascript判断文件是否存在

function Exists(filespec)

{

if (filespec)

{

  var fso;

  fso = new ActiveXObject("Scripting.FileSystemObject");

  alert(fso.FileExists(filespec));

}

}

选择图片

//

 

77.获得当前的文本框选中的文字

//

 

78.跳转至目标页面,同时不可返回

sohu.com//

 

 

79.获得当前的行是表格的第几行

 

 

   

   

   

   

   

 

 

   

   

   

   

   

 

         
         
//

 

80.删除表格某行,xx表示某行,下标从0开始计算

document.all.myTable.deleteRow(xx)//

 

81.动态的向表格中添加行

//

 

90.取第x,y的值

//

 

91.向新打开的网页上写内容

newwin=window.open('about:blank','','top=10');

newwin.document.write('');//

 

93.返回

javascript:history.go(-2);//

 

94.将页面上选中的内容复制到剪贴板

abcdefg

 

οnclick="window.clipboardData.setData('text',document.selection.createRange().text);" value='复制页面选中

 

的字符'>//

95.将页面上选中的内容复制到剪贴板

kjhkjhkhkj  

null);">////

 

96.鼠标移到下拉框时自动全部打开

//

 

97.获得本机的文件

var fso = new ActiveXObject("Scripting.FileSystemObject");

var f1 = fso.GetFile("C://bsitcdata//ejbhome.xml");

alert("File last modified: " + f1.DateLastModified); //

 

98.判断客户端是否是IE浏览器

因为document.all 是IE 的特有属性,所以通常用这个方法来判断客户端是否是IE浏览器,document.all?1:0;

 

99.创建新的下拉框选项

new Option(text,value)这样的函数//

 

100.在页面上画柱状图



4人

 

backdepth='15pt' on='true'/>



4人

 

backdepth='15pt' on='true'/>//

 

101.饼图

 

οnmοuseοver='javascript:show(this);' οnmοuseοut='javascript:hide(this);' href='http://www.cnADO.com'

 

CoordSize='10,10' strokecolor='white' fillcolor='#ffff33'>

 

οnmοuseοver='javascript:show(this);' οnmοuseοut='javascript:hide(this);' href='http://www.cnADO.com'

 

CoordSize='10,10' strokecolor='white' fillcolor='#ff9933'>

 

οnmοuseοver='javascript:show(this);' οnmοuseοut='javascript:hide(this);' href='http://www.cnADO.com'

 

CoordSize='10,10' strokecolor='white' fillcolor='#3399ff'>

 

οnmοuseοver='javascript:show(this);' οnmοuseοut='javascript:hide(this);' href='http://www.cnADO.com'

 

CoordSize='10,10' strokecolor='white' fillcolor='#99ff33'>

 

οnmοuseοver='javascript:show(this);' οnmοuseοut='javascript:hide(this);' href='http://www.cnADO.com'

 

CoordSize='10,10' strokecolor='white' fillcolor='#ff6600'>

 

οnmοuseοver='javascript:show(this);' οnmοuseοut='javascript:hide(this);' href='http://www.cnADO.com'

 

CoordSize='10,10' strokecolor='white' fillcolor='#ff99ff'>

 

 

style='fontsize:2'>asp技术

 

style='fontsize:2'>php

 

style='fontsize:2'>jsp

 

style='fontsize:2'>c#写的.netWEB程序

vb.net

 

写的.netWEB程序

xml技术

 

 

 

style="border-collapse: collapse" bordercolor="#CCCCCC" width="100%" ID="Table1">

 

  

 

 

//

 

102.是一个特殊的容器,想装个网页都行

//button

 

103.外部的html代码

event.srcElement.outerHTML//

 

104.标识当前的IE事件的触发器

event.srcElement和event.keyCode//

 

105.事件类型

event.type//

 

106.动态改变类型

//

 

107.页面翻转

//

 

108.滚屏

parent.scroll(x,y);//

//

 

109.改变状态栏

self.status ="";//

 

110.改变窗口大小

window.resizeTo(200,300);//

 

111.改变鼠标样式

style

BODY{CURSOR: url('mouse.ani');

SCROLLBAR-BASE-COLOR: #506AA8;

SCROLLBAR-ARROW-COLOR: #14213F;

}//

 

112.背景透明

//

 

113.鼠标为等待形状

//

 

114.调用父窗口的函数

opener.fucntion1();//

 

115.body的内部html代码

//

 

116.框架中调用父窗口的函数

//

 

117.交换节点

CELL_1

CELL_2


//

 

118.删除节点

CELL_1

CELL_2


//

 

119.添加节点

addNode()//

 

120.获得事件的父与子标签

event.srcElement.children[0]和event.srcElement.parentElement //

 

 

121.集中为按钮改变颜色

//

 

 

122.判断是左键还是右键被按下

//

 

123.获得操作系统的名称和浏览器的名称

document.write(navigator.userAgent)//

 

 

124.alt/ctrl/shift键按下

event.altKey //按下alt键

event.ctrlKey //按下ctrl键

event.shiftKey //按下shift键

 

125.将当前位置定位为C盘。

{window.location="c:"}//

 

126.返回输入框的类型

 

127.模拟控件的单击事件

//

 

 

128.取出记录集的列名

java.sql.ResultSet rset = com.bsitc.util.DBAssist.getIT().executeQuery(queryStatement, conn);

java.sql.ResultSetMetaData metaData = rset.getMetaData();

int count = metaData.getColumnCount();

String name = metaData.getColumnName(i);

String value = rset.getString(i);//

 

129.格式化数字

function format_number(str,digit)

{

if(isNaN(str))

{

  alert("您传入的值不是数字!");

  return 0;

}

else if(Math.round(digit)!=digit)

{

  alert("您输入的小数位数不是整数!");

  return 0;

}

else

  return Math.round(parseFloat(str)*Math.pow(10,digit))/Math.pow(10,digit);

}

 

130.回车按钮转化为tab按钮

if(event.keyCode==13) event.keyCode=9; //将

 

 

131.滚动条滚动


//

 

 

132.判断是什么对象

if(typeof(unknown)=="function")return true;

if(typeof(unknown)!="object")return false;//

 

 

133.取消文本框自动完成功能

//

 

134.让下拉框自动下拉

//

 

 

135.读取XML文件

var childrenobj=myselect//document.all.myselect;

    var oXMLDoc = new ActiveXObject('MSXML');

    oXMLDoc.url = "mymsg.xml";

    var oRoot=oXMLDoc.root;

    if(oRoot.children != null)

{

        for(var i=0;i

  {

            oItem = oRoot.children.item(0).children.item(i);

            oOption = new Option(oItem.text,oItem.value);

   childrenobj.add(oOption);

        }

    }

//mymsg.xml文件

杭州地区

 

温州地区

 

台州地区

 

丽水地区

//

 

 

136.点击图片,图片停止

//

 

137.显示本地计算机信息

var WshNetwork = new ActiveXObject("WScript.Network");

alert("Domain = " + WshNetwork.UserDomain);

alert("Computer Name = " + WshNetwork.ComputerName);

alert("User Name = " + WshNetwork.UserName);//

 

 

138.比较时间

  tDate = new Date(2004,01,08,14,35); //年,月,日,时,分

  dDate = new Date();

  tDate

 

139.弹出鼠标所在处的链结地址

 

 

href="http://51js.com/viewthread.php?tid=13589" >dddd//

 

140.注意不能通过与undefined 做比较来测试一个变量是否存在,虽然可以检查它的类型是否为“undefined”。在以

 

下的代码范例中,假设程序员想测试是否已经声明变量x :

// 这种方法不起作用

if (x == undefined)

    // 作某些操作

// 这个方法同样不起作用- 必须检查

 

 

// 字符串"undefined"

if (typeof(x) == undefined)

    // 作某些操作

// 这个方法有效

if (typeof(x) == "undefined")

    // 作某些操作

 

141.创建具有某些属性的对象

var myObject = new Object();

myObject.name = "James";

myObject.age = "22";

myObject.phone = "555 1234";//

 

142.枚举(循环)对象的所有属性

for (var a in myObject)

{

    // 显示"The property 'name' is James",等等。

    window.alert("The property '" + a + "' is " + myObject[a]);

}//

 

143.判断一个数字是否是整数

var a=23.2;

alert(a%1==1)//

 

 

144.新建日期型变量

var a = new Date(2000, 1, 1);

alert(a.toLocaleDateString());

 

 

145.给类定义新的方法

function trim_1()

{

  return this.replace(/(^/s*)|(/s*$)/g, "");

}

String.prototype.trim=trim_1;

alert('cindy'.trim());

 

 

146.定义一个将日期类型转化为字符串的方法

function guoguo_date()

{

var tmp1,tmp2;

tmp1 =this.getMonth()+1+"";

if(tmp1.length<2)

  tmp1="0"+tmp1;

tmp2 =this.getDate()+"";

if(tmp2.length<2)

  tmp2="0"+tmp2;

 

return this.getYear()+"-"+tmp1+"-"+tmp2;

}

Date.prototype.toLiteString=guoguo_date;

alert(new Date().toLiteString())

 

147. pasta 是有四个参数的构造器,定义对象。

function pasta(grain, width, shape, hasEgg)

{

    // 是用什么粮食做的?

    this.grain = grain;

 

    // 多宽?(数值)

    this.width = width;  

 

    // 横截面形状?(字符串)

    this.shape = shape;

 

    // 是否加蛋黄?(boolean)

    this.hasEgg = hasEgg;

 

    //定义方法

    this.toString=aa;

}

function aa()

{

;

}

//定义了对象构造器后,用new 运算符创建对象实例。

var spaghetti = new pasta("wheat", 0.2, "circle", true);

var linguine = new pasta("wheat", 0.3, "oval", true);

//补充定义属性,spaghetti和linguine都将自动获得新的属性

pasta.prototype.foodgroup = "carbohydrates";

 

 

148.打印出错误原因

try

{

x = y   // 产生错误。

}

catch(e)

{

   document.write(e.description)   //打印"'y' is undefined".

}//

 

149.生成EXCEL文件并保存

var ExcelSheet;

ExcelApp = new ActiveXObject("Excel.Application");

ExcelSheet = new ActiveXObject("Excel.Sheet");

//本代码启动创建对象的应用程序(在这种情况下,Microsoft Excel 工作表)。一旦对象被创建,就可以用定义的对

 

象变量在代码中引用它。 在下面的例子中,通过对象变量ExcelSheet 访问新对象的属性和方法和其他Excel 对象,

 

包括Application 对象和ActiveSheet.Cells 集合。

// 使Excel 通过Application 对象可见。

ExcelSheet.Application.Visible = true;

// 将一些文本放置到表格的第一格中。

ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1";

// 保存表格。

ExcelSheet.SaveAs("C://TEST.XLS");

// 用Application 对象用Quit 方法关闭Excel。

ExcelSheet.Application.Quit();//

 

150.根据标签获得一组对象

var coll = document.all.tags("DIV");

if (coll!=null)

{

for (i=0; i

...

}//

  

151.实现打印预览及打印

//

 

152.不通过form,直接通过名字引用对象

//

 

153.使鼠标滚轮失效

function document.onmousewheel()

{

return false;

}//

 

154.创建弹出窗口

//

 

155.取得鼠标所在处的对象

var obj = document.elementFromPoint(event.x,event.y);//

 

156.获得左边的对象

 

οnclick="this.previousSibling.value='guoguo'">//

 

157.定位鼠标

document.all.hint_layer.style.left  = event.x+document.body.scrollLeft+10;

document.all.hint_layer.style.top  = event.y+document.body.scrollTop+10;//

 

158.向下拉框指定位置添加项目

var op  = document.createElement_x("OPTION");

document.all.selected_items.children(index).insertAdjacentElement("BeforeBegin",op);

op.text  = document.all.all_items[i].text;

op.value = document.all.all_items[i].value;//

 

 

159.判断一个窗口是否已经打开,如果已经打开,则关闭之

var a;

if(a)

a.close();

else

a=window.open('','','');//

 

160.动态创建一个标签

newElem  = document.createElement_x("DIV");

newElem.id = "hint_layer";

document.body.appendChild(newElem);

document.all.hint_layer.innerText="guoguo";//

 

161.标题栏

document.title//

 

162.背景图片

//背景图片不动

 

//背景图片居中

 

163.设置透明效果

document.form.xxx.filters.alpha.opacity=0~100//

 

164.定义方法

var dragapproved=false;

document.οnmοuseup=new Function("dragapproved = false");//

 

165.将数字转化为人民币大写形式

function convertCurrency(currencyDigits) {

// Constants:

var MAXIMUM_NUMBER = 99999999999.99;

// Predefine the radix characters and currency symbols for output:

var CN_ZERO = "零";

var CN_ONE = "壹";

var CN_TWO = "贰";

var CN_THREE = "叁";

var CN_FOUR = "肆";

var CN_FIVE = "伍";

var CN_SIX = "陆";

var CN_SEVEN = "柒";

var CN_EIGHT = "捌";

var CN_NINE = "玖";

var CN_TEN = "拾";

var CN_HUNDRED = "佰";

var CN_THOUSAND = "仟";

var CN_TEN_THOUSAND = "万";

var CN_HUNDRED_MILLION = "亿";

var CN_SYMBOL = "人民币";

var CN_DOLLAR = "元";

var CN_TEN_CENT = "角";

var CN_CENT = "分";

var CN_INTEGER = "整";

 

// Variables:

var integral; // Represent integral part of digit number.

var decimal; // Represent decimal part of digit number.

var outputCharacters; // The output result.

var parts;

var digits, radices, bigRadices, decimals;

var zeroCount;

var i, p, d;

var quotient, modulus;

 

// Validate input string:

currencyDigits = currencyDigits.toString();

if (currencyDigits == "") {

  alert("Empty input!");

  return "";

}

if (currencyDigits.match(/[^,./d]/) != null) {

  alert("Invalid characters in the input string!");

  return "";

}

if ((currencyDigits).match(/^((/d{1,3}(,/d{3})*(.((/d{3},)*/d{1,3}))?)|(/d+(./d+)?))$/) == null) {

  alert("Illegal format of digit number!");

  return "";

}

 

// Normalize the format of input digits:

currencyDigits = currencyDigits.replace(/,/g, ""); // Remove comma delimiters.

currencyDigits = currencyDigits.replace(/^0+/, ""); // Trim zeros at the beginning.

// Assert the number is not greater than the maximum number.

if (Number(currencyDigits) > MAXIMUM_NUMBER) {

  alert("Too large a number to convert!");

  return "";

}

 

// http://www.knowsky.com/ Process the coversion from currency digits to characters:

// Separate integral and decimal parts before processing coversion:

parts = currencyDigits.split(".");

if (parts.length > 1) {

  integral = parts[0];

  decimal = parts[1];

  // Cut down redundant decimal digits that are after the second.

  decimal = decimal.substr(0, 2);

}

else {

  integral = parts[0];

  decimal = "";

}

// Prepare the characters corresponding to the digits:

digits = new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT,

 

CN_NINE);

radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);

bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);

decimals = new Array(CN_TEN_CENT, CN_CENT);

// Start processing:

outputCharacters = "";

// Process integral part if it is larger than 0:

if (Number(integral) > 0) {

  zeroCount = 0;

  for (i = 0; i < integral.length; i++) {

   p = integral.length - i - 1;

   d = integral.substr(i, 1);

   quotient = p / 4;

   modulus = p % 4;

   if (d == "0") {

    zeroCount++;

   }

   else {

    if (zeroCount > 0)

    {

     outputCharacters += digits[0];

    }

    zeroCount = 0;

    outputCharacters += digits[Number(d)] + radices[modulus];

   }

   if (modulus == 0 && zeroCount < 4) {

    outputCharacters += bigRadices[quotient];

   }

  }

  outputCharacters += CN_DOLLAR;

}

// Process decimal part if there is:

if (decimal != "") {

  for (i = 0; i < decimal.length; i++) {

   d = decimal.substr(i, 1);

   if (d != "0") {

    outputCharacters += digits[Number(d)] + decimals[i];

   }

  }

}

// Confirm and return the final output string:

if (outputCharacters == "") {

  outputCharacters = CN_ZERO + CN_DOLLAR;

}

if (decimal == "") {

  outputCharacters += CN_INTEGER;

}

outputCharacters = CN_SYMBOL + outputCharacters;

return outputCharacters;

}//

 

 

166.xml数据岛绑定表格

接收人 发送人 主题 内容
表格的结束

 

//cd_catalog.xml

  Empire Burlesque

  Bob Dylan

  USA

  Columbia

  10.90

  1985

 

  Hide your heart

  Bonnie Tyler

  UK

  CBS Records

  9.90

  1988

 

  Greatest Hits

  Dolly Parton

  USA

  RCA

  9.90

  1982

 

  Still got the blues

  Gary Moore

  UK

  Virgin records

  10.20

  1990

 

//

 

 

167.以下组合可以正确显示汉字

================================

xml保存编码xml页面指定编码

ANSI  gbk/GBK、gb2312

Unicode  unicode/Unicode

UTF-8  UTF-8

================================

 

 

168.XML操作

 

 

169.动态修改CSS的另一种方式

this.runtimeStyle.cssText = "color:#990000;border:1px solid #cccccc";//

 

170.正则表达式

匹配中文字符的正则表达式:[/u4e00-/u9fa5]

 

匹配双字节字符(包括汉字在内):[^/x00-/xff]

 

应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

 

String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}

 

匹配空行的正则表达式:/n[/s| ]*/r

 

匹配HTML标记的正则表达式:/<(.*)>.*|<(.*) //>/

 

匹配首尾空格的正则表达式:(^/s*)|(/s*$)

 

应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:

 

String.prototype.trim = function()

{

    return this.replace(/(^/s*)|(/s*$)/g, "");

}

 

////////利用正则表达式分解和转换IP地址:

 

下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:

 

function IP2V(ip)

{

re=/(/d+)/.(/d+)/.(/d+)/.(/d+)/g  //匹配IP地址的正则表达式

if(re.test(ip))

{

return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1

}

else

{

throw new Error("Not a valid IP address!")

}

}

 

不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:

 

var ip="10.100.20.168"

ip=ip.split(".")

alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))

 

匹配Email地址的正则表达式:/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*

 

匹配网址URL的正则表达式:http://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)?

 

//////////利用正则表达式去除字串中重复的字符的算法程序:

 

var s="abacabefgeeii"

var s1=s.replace(/(.).*/1/g,"$1")

var re=new RegExp("["+s1+"]","g")

var s2=s.replace(re,"")

alert(s1+s2)  //结果为:abcefgi

 

思路是使用后向引用取出包括重复的字符,再以重复的字符建立第二个表达式,取到不重复的字符,两者串连。这个方

 

法对于字符顺序有要求的字符串可能不适用。

 

//////////得用正则表达式从URL地址中提取文件名的javascript程序,如下结果为page1

 

s="http://www.9499.net/page1.htm"

s=s.replace(/(.*//){0,}([^/.]+).*/ig,"$2")

alert(s)

 

/////////利用正则表达式限制网页表单里的文本框输入内容:

 

用正则表达式限制只能输入中文:οnkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')"

 

onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,'')

 

)"

 

用正则表达式限制只能输入全角字符:οnkeyup="value=value.replace(/[^/uFF00-/uFFFF]/g,'')"

 

onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/uFF00-/uFFFF]/g,'')

 

)"

 

用正则表达式限制只能输入数字:οnkeyup="value=value.replace(/[^/d]/g,'')

 

"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"

 

用正则表达式限制只能输入数字和英文:οnkeyup="value=value.replace(/[/W]/g,'')

 

"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"

 

 

171.设置和使用cookie

设置与读取cookies...

写入cookie的值


//

 

 

172.取月的最后一天

function getLastDay(year,month)

{

//取年

var new_year = year;

//取到下一个月的第一天,注意这里传入的month是从1~12

var new_month = month++;

//如果当前是12月,则转至下一年

if(month>12)

{

  new_month -=12;

  new_year++;

}

var new_date = new Date(new_year,new_month,1);

return (new Date(new_date.getTime()-1000*60*60*24)).getDate();

}//

 

173.判断当前的焦点是组中的哪一个

for(var i=0;i<3;i++)

if(event.srcElement==bb[i])

  break;//

 

174.实现类

package com.baosight.view.utils;

import javax.servlet.jsp.tagext.TagSupport;

import javax.servlet.http.HttpSession;

public class Mytag extends TagSupport

{

  public int doStartTag() throws javax.servlet.jsp.JspException

  {

    boolean canAccess = false;

    HttpSession session= pageContext.getSession();

    if (canAccess)

    {

      return EVAL_BODY_INCLUDE;

    }

    else

    {

      return this.SKIP_BODY;

    }

  }

}

 

175.在web.xml中添加定义

 

    guoguo

    /WEB-INF/abc.tld

 

 

 

176.标签库中定义abc.tld

"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">

1.0

1.1

hr

guoguo

Extra 3 Tag Library

  mytag

  com.baosight.view.utils.Mytag

 

   id2

   true

            true

 

 

 

177.在使用自定义标签的页面中加入自己定义的标签,

<%@ taglib uri="guoguo" prefix="guoguo" %>

//自己定义标签

 

 

178.显示带边框的集

  查询条件

dfdfdf

//

 

 

179.【文件(F)】菜单中的命令的实现

 

1、〖打开〗命令的实现

[格式]:document.execCommand("open")

[说明]这跟VB等编程设计中的webbrowser控件中的命令有些相似,大家也可依此琢磨琢磨。

[举例]在之间加入:

打开

 

2、〖使用 记事本 编辑〗命令的实现

[格式]:location.replace("view-source:"+location)

[说明]打开记事本,在记事本中显示该网页的源代码。

[举例]在之间加入:

使用记事本编辑

 

3、〖另存为〗命令的实现

[格式]:document.execCommand("saveAs")

[说明]将该网页保存到本地盘的其它目录!

[举例]在之间加入:

另存为

 

4、〖打印〗命令的实现

[格式]:document.execCommand("print")

[说明]当然,你必须装了打印机!

[举例]在之间加入:

打印

 

5、〖关闭〗命令的实现

[格式]:window.close();return false

[说明]将关闭本窗口。

[举例]在之间加入:

关闭本窗口

 

180.【编辑(E)】菜单中的命令的实现

 

〖全选〗命令的实现

[格式]:document.execCommand("selectAll")

[说明]将选种网页中的全部内容!

[举例]在之间加入:

全选

 

181.【查看(V)】菜单中的命令的实现

 

1、〖刷新〗命令的实现

[格式]:location.reload() 或history.go(0)

[说明]浏览器重新打开本页。

[举例]在之间加入:

刷新

或加入:

刷新

 

2、〖源文件〗命令的实现

[格式]:location.replace("view-source:"+location)

[说明]查看该网页的源代码。

[举例]在之间加入:

查看源文件

 

3、〖全屏显示〗命令的实现

[格式]:window.open(document.location, "url", "fullscreen")

[说明]全屏显示本页。

[举例]在之间加入:

全屏显示

 

182.【收藏(A)】菜单中的命令的实现

 

1、〖添加到收藏夹〗命令的实现

[格式]:window.external.AddFavorite('url', '“网站名”)

[说明]将本页添加到收藏夹。

[举例]在之间加入:

添加到收

 

藏夹

 

2、〖整理收藏夹〗命令的实现

[格式]:window.external.showBrowserUI("OrganizeFavorites",null)

[说明]打开整理收藏夹对话框。

[举例]在之间加入:

整理收藏夹

 

183.【工具(T)】菜单中的命令的实现

 

〖internet选项〗命令的实现

[格式]:window.external.showBrowserUI("PrivacySettings",null)

[说明]打开internet选项对话框。

[举例]在之间加入:

internet选项

 

184.【工具栏】中的命令的实现

 

1、〖前进〗命令的实现

[格式]history.go(1) 或history.forward()

[说明]浏览器打开后一个页面。

[举例]在之间加入:

前进

或加入:

前进

 

2、〖后退〗命令的实现

[格式]:history.go(-1) 或history.back()

[说明]浏览器返回上一个已浏览的页面。

[举例]在之间加入:

后退

或加入:

后退

 

3、〖刷新〗命令的实现

[格式]:document.reload() 或history.go(0)

[说明]浏览器重新打开本页。

[举例]在之间加入:

刷新

或加入:

刷新

 

185.其它命令的实现

〖定时关闭本窗口〗命令的实现

[格式]:settimeout(window.close(),关闭的时间)

[说明]将关闭本窗口。

[举例]在之间加入:

3秒关闭本窗口

 

 

【附】为了方便读者,下面将列出所有实例代码,你可以把它们放到一个html文件中,然后预览效果。

打开

使用记事本编辑

另存为

打印

关闭本窗口

全选

刷新 刷新

查看源文件

全屏显示

添加到收藏

 


整理收藏夹

internet选项

前进1 前进2

后退1 后退2

3秒关闭本窗口

 

 

186.给DHTML中的标签添加一个新的属性,可以随意加

//

 

 

187.xmlhttp技术

此方法是通过XMLHTTP对象从服务器获取XML文档,示例如下。

//

 

188.服务器端通过request.getReader()获得传入的字符串

 

189.在java中使用正则表达式

java.util.regex.Pattern p =

 

java.util.regex.Pattern.compile("//d+|.//d+|//d+.//d*|(E|//d+E|.//d+E|//d+.//d*E)((//+|-)//d|//d)//d*");

java.util.regex.Matcher m = p.matcher("12.E+3");

boolean result = m.matches();//

 

 

190.给下拉框分组

//

 

191.加注音

基准文本

注音文本

//

 

 

192.加删除线

此文本将带删除线显示。//

 

193.取frame中的event事件

document.frames("workspace").event.keyCode//

 

194.是弹出方法的定义

String.prototype.trim=function()

{

return this.replace(/(^/s*)|(/s*$)/g, "");

}

alert("  ".trim)//

 

195.防止网页被包含

if (window != window.top)

top.location.href = location.href;//

 

 

196.让网页一直在frame里面

if(window==window.top)

{

document.body.innerHTML="

请通过正常方式访问本页面!

";

//window.close();

}//

 

 

197.加为首页

//

 

 

198.xml数据岛操作

  HTML中的数据岛中的记录集

 

 

 

HTML中的XML数据岛记录编辑与添加   

 

 


  酒店名称:

  地址:

  主页:

  电子邮件:

  电话:

  级别:


 

 

 

   

 

 

 

 

 

  四海大酒店

 

海魂路1号

  www.sihaohotel.com.cn

  [email protected]

  (0989)8888888

  五星级

 

 

  五湖宾馆

 

东平路99号

  www.wuhu.com.cn

  [email protected]

  (0979)1111666

  四星级

 

 

  “大沙漠”宾馆

 

留香路168号

  www.dashamohotel.com.cn

  [email protected]

  (0989)87878788

  五星级

 

 

  “画眉鸟”大酒店

 

血海飘香路2号

  www.throstlehotel.com.cn

  [email protected]

  (099)9886666

  五星级

 

 

 

 

 

  //xml数据岛中添加记录

 

 

-------------------------------

  The following list is a sample of the properties and methods that you use to access nodes in an XML

 

document.

 

Property/    Method Description

XMLDocument Returns a reference to the XML Document Object Model (DOM) exposed by the object.

 

documentElement  Returns the document root of the XML document.

childNodes    Returns a node list containing the children of a node (if any).

item     Accesses inpidual nodes within the list through an index. Index values are zero-based, so

 

item(0) returns the first child node.

text     Returns the text content of the node.

 

The following code shows an HTML page containing an XML data island. The data island is contained within

 

the element.

 

 

    HTML with XML Data Island

 

 

   

Within this document is an XML data island.

 

   

     

        Adventure Works

        Alpine Ski House

     

   

 

 

For an example, you can cut and paste this sample line of code:

 

resortXML.XMLDocument.documentElement.childNodes.item(1).text//读取页面上的XML数据岛中的数据

resortXML.documentElement.childNodes.item(0).getAttribute("code")//读取页面上的XML数据岛中的数据

resortXML.documentElement.childNodes[0].getAttribute("code")//读取页面上的XML数据岛中的数据

 

199.模式窗口

父窗口

var url="aaa.jsp";

var

 

data=showModalDialog(url,null,"dialogHeight:400px;dialogHeight:600px;center:yes;help:No;status:no;resizab

 

le:Yes;edge:sunken");

if(data)

alert(data.value);

 

子窗口

var data=new Object();

data.value1="china";

window.returnValue=data;

window.close();

 

 

200.动态设置事件,带参数

//

 

 

201.将url转化为16进制形式

var ret = '';

 

for(var i=0; i < str.length; i++)

{

  var ch = str.charAt(i);

  var code = str.charCodeAt(i);

 

  if(code < 128 && ch != '[' && ch != '/'' && ch != '=')

  {

   ret += ch;

  }

  else

  {

   ret += "[" + code.toString(16) + "]";

  }

}

return ret;//

 

202.打开新的窗口并将新打开的窗口设置为活动窗口

var newWin=window.open("xxxx");

newWin.focus();//

 

 

/*

203.容错脚本

JS中遇到脚本错误时不做任何操作:window.onerror = doNothing;

指定错误句柄的语法为:window.onerror = handleError

*/

function handleError(message, URI, line)

{// 提示用户,该页可能不能正确回应

return true; // 这将终止默认信息

}//在页面出错时进行操作

 

/* 204.JS中的窗口重定向: */

window.navigate("http://www.sina.com.cn");//

 

/* 205.防止链接文字折行*/

document.body.noWrap=true;//

 

/* 206.判断字符是否匹配. */

string.match(regExpression)//

 

/* 207. */

href="javascript:document.Form.Name.value='test';void(0);"//不能用onClick="javacript:document.Form.Name.v

 

alue='test';return false;"

 

/*

当使用inline方式添加事件处理脚本事,有一个被包装成匿名函数的过程,也就是说

onClick="javacript:document.Form.Name.value='test';return false;"被包装成了:

*/

function anonymous()

{

    document.Form.Name.value='test';

return false;

}

/*

做为A的成员函数onclick。

而href="javascript:document.Form.Name.value='test';void(0);"相当于执行全局语句,这时如果使用return语句会

报告在函数外使用return语句的错误。

*/

 

/*

208.进行页面放大

sdsdsdsdsdsdsdsds

//

*/

/*

209.放置在页面的最右边

//

*/

 

/* 210.通过style来控制隔行显示不同颜色*/

/*

 
 
 
 
 

*/

 

211.全屏最大化

newwindow=window.open("","","scrollbars")

if (document.all)

{

newwindow.moveTo(0,0)

newwindow.resizeTo(screen.width,screen.height)

}//

 

/* 212.根据名字解析xml中的节点值*/

var XMLDoc=new ActiveXObject("MSXML");

XMLDoc.url="d:/abc.xml";

aRoot=XMLDoc.root;

a1.innerText=aRoot.children.item("name").text;//

 

 

/* 213.在页面上解析xml的值*/

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/5996c682-3472-4b03-9fb0-1e08

 

fcccdf35.asp

//

 

/* 214.看一个字符串里面有多少个回车符,返回值是一个数组*/

var s=value.match(//n/g);if(s)if(s.length==9){alert('10行了');return false;}//

 

/* 215.获得asc码*/

var s='aa';

alert(s.charCodeAt(1))//

 

/* 216.文字居右对齐*/

//

 

/* 217.判断一个方法是否存在*/

function pageCallback(response){

alert(response);

}

if(pageCallback)

alert(1)//

 

 

/* 218.判断一个变量是否定义*/

if(typeof(a)=="undefined")

{

alert()

}//

 

 

/* 219.javascript执行本机的可执行程序,需设置为可信或者降低IE安全级别*/

调用方式

测试//

 

220.弹出新页面,关闭旧页面,不弹出提示框

var w=screen.availWidth-10;

   var h=screen.availHeight-10;

   var swin=window.open("/mc/mc/message_management.jsp",

 

"BGSMbest","scrollbars=yes,status,location=0,menubar=0,toolbar=0,resizable=no,top=0,left=0,height="+h+",w

 

idth="+w);

   window.opener=null;

   window.close();//

 

221.能输入的下拉框

//

 

 

222.在方法中定义全局变量

function globalVar (script) {

        eval_r(script);//all navigators

  //window.execScript(script); //for ie only

}

globalVar('window.haha = "../system";');

alert(haha);//在方法中定义全局变量,其中的haha就是全局变量了

 

223.显示一个对象的全部的属性和属性的值

var a=new Object();

a.name='a1';

a.***='mail'

for(var p in a)

{

alert(p+"="+a[p])

}//

 

 

224.16进制转换成10进制

var n = parseInt("2AE",16);//这里将16进制的2AE 转成10 进制数,得到n 的值是686

 

 

225.复制粘贴

//

 

226.获得对象类型

switch (object.constructor){

   case Date:

   ...

   case Number:

   ...

   case String:

   ...

   case MyObject:

   ...

   default:

   ...

}//

 

 

227.图片加载失败时重新加载图片

//

 

228.

//font_effect.htc

 

//abc.css

tr{behavior:url(font_effect.htc);}

 

229.可以通过css和htc改变表格的颜色,仅IE支持

//xxx.html

1 2 3
4 5 6
//

 

230.在页面上画点

function a(x,y,color)

{

document.write("")

}//

 

231.自动关闭网页

本页10秒后自动关闭,请注意刷新页面

 

*************************************************************************************

 

函数收藏

 

 

程序代码

 

'*******************************************************************

'检测是否是手机浏览

'*******************************************************************

<%

if instr(request.ServerVariables("HTTP_USER_AGENT"),"Mozilla")=0 then

response.redirect "/wap" '如果客户端为手机访问,则进入/wap目录

else

response.redirect "http://wap.hxblog.net"' 如果客户端不是手机访问,则进入指定地址

end if

%>

 

 

程序代码

'*******************************************************************

'取得IP地址

'*******************************************************************

Function Userip()

Dim GetClientIP

'如果客户端用了代理服务器,则应该用ServerVariables("HTTP_X_FORWARDED_FOR")方法

GetClientIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

If GetClientIP = "" or isnull(GetClientIP) or isempty(GetClientIP) Then

'如果客户端没用代理,应该用Request.ServerVariables("REMOTE_ADDR")方法

GetClientIP = Request.ServerVariables("REMOTE_ADDR")

end if

Userip = GetClientIP

End function

 

 

程序代码

'*******************************************************************

' 弹出对话框

'*******************************************************************

Sub alert(message)

message = replace(message,"'","/'")

Response.Write ("")

End Sub

 

 

 

程序代码

'*******************************************************************

' 返回上一页,一般用在判断信息提交是否完全之后

'*******************************************************************

Sub GoBack()

Response.write ("")

End Sub

 

 

 

程序代码

'*******************************************************************

' 重定向另外的连接

'*******************************************************************

Sub Go(url)

Response.write ("")

End Sub

 

 

 

程序代码

'*******************************************************************

' 指定秒数重定向另外的连接

'*******************************************************************

sub GoPage(url,s)

s=s*1000

Response.Write ""

end sub

 

 

程序代码

'*******************************************************************

' 判断数字是否整形

'*******************************************************************

function isInteger(para)

on error resume next

dim str

dim l,i

if isNUll(para) then

isInteger=false

exit function

end if

str=cstr(para)

if trim(str)="" then

isInteger=false

exit function

end if

l=len(str)

for i=1 to l

if mid(str,i,1)>"9" or mid(str,i,1)<"0" then

isInteger=false

exit function

end if

next

isInteger=true

if err.number<>0 then err.clear

end function

 

 

 

程序代码

'*******************************************************************

' 获得文件扩展名

'*******************************************************************

function GetExtend(filename)

dim tmp

if filename<>"" then

tmp=mid(filename,instrrev(filename,".")+1,len(filename)-instrrev(filename,"."))

tmp=LCase(tmp)

if instr(1,tmp,"asp")>0 or instr(1,tmp,"php")>0 or instr(1,tmp,"php3")>0 or instr(1,tmp,"aspx")>0 then

getextend="txt"

else

getextend=tmp

end if

else

getextend=""

end if

end function

 

 

 

程序代码

' *----------------------------------------------------------------------------

' * 函数:CheckIn

' * 描述:检测参数是否有SQL危险字符

' * 参数:str要检测的数据

' * 返回:FALSE:安全TRUE:不安全

' * 作者:

' * 日期:

' *----------------------------------------------------------------------------

function CheckIn(str)

if instr(1,str,chr(39))>0 or instr(1,str,chr(34))>0 or instr(1,str,chr(59))>0 then

CheckIn=true

else

CheckIn=false

end if

end function

 

 

程序代码

' *----------------------------------------------------------------------------

' * 函数:HTMLEncode

' * 描述:过滤HTML代码

' * 参数:--

' * 返回:--

' * 作者:

' * 日期:

' *----------------------------------------------------------------------------

function HTMLEncode(fString)

if not isnull(fString) then

fString = replace(fString, ">", ">")

fString = replace(fString, "<", "<")

 

fString = Replace(fString, CHR(32), " ")

fString = Replace(fString, CHR(9), " ")

fString = Replace(fString, CHR(34), """)

fString = Replace(fString, CHR(39), "'")

fString = Replace(fString, CHR(13), "")

fString = Replace(fString, CHR(10) & CHR(10), "

")

fString = Replace(fString, CHR(10), "
")

 

HTMLEncode = fString

end if

end function

 

 

程序代码

'*----------------------------------------------------------------------------

' * 函数:HTMLcode

' * 描述:过滤表单字符

' * 参数:--

' * 返回:--

' * 作者:

' * 日期:

' *----------------------------------------------------------------------------

function HTMLcode(fString)

if not isnull(fString) then

fString = Replace(fString, CHR(13), "")

fString = Replace(fString, CHR(10) & CHR(10), "

")

fString = Replace(fString, CHR(34), "")

fString = Replace(fString, CHR(10), "
")

HTMLcode = fString

end if

end function

 

 

so cool 菜单(Jave)

 

程序代码

 

G1

good morning

G2

good evening

M1

my name is mozart0

M2

mm mm i love u

G1

good morning

G2

good evening

M1

my name is mozart0

M2

mm mm i love u

 

 

>>>---------我想分页!--这么长的文章,在这里来个分页多好啊!哈哈----------<<<

《几个常用的ASP代码&FSO》

1.获得系统时间:

<%=now()%>

 

2.取得来访用的IP:

<%=request.serverVariables("remote_host")%>

 

3.获得系统,浏览器版本:

 

4.去除IE混动条:

 

5.进入网站,跳出广告:

 

6.随机数:

<%randomize%>

<%=(int(rnd()*n)+1)%>

N为可改变数

 

7.向上混动代码:

hhhhhhhhhhhhhhhhhhh

 

8.自动关闭网页:

本页10秒后自动关闭,请注意刷新页面

 

9.随机背景音乐:

<%randomize%>

可以修改数字,限制调用个数,我这里是60个.

 

10.自动刷新本页面:

 

11.ACCESS数据库连接:

<%

option explicit

dim startime,endtime,conn,connstr,db

startime=timer()

'更改数据库名字

db="data/dvBBS5.mdb"

Set conn = Server.CreateObject("ADODB.Connection")

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)

'如果你的服务器采用较老版本Access驱动,请用下面连接方法

'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)

conn.Open connstr

function CloseDatabase

Conn.close

Set conn = Nothing

End Function

%>

 

12.SQL数据库连接:

<%

option explicit

dim startime,endtime,conn,connstr,db

startime=timer()

connstr="driver={SQL Server};server=HUDENQ-N11T33NB;uid=sa;pwd=xsfeihu;database=dvbbs"

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open connstr

function CloseDatabase

Conn.close

Set conn = Nothing

End Function

%>

 

13.用键盘打开网页代码:

 

这里是Ctrl+Enter和Alt+S的代码 自己查下键盘的ASCII码再换就行

 

14.让层不被控件复盖代码:

# 前面

# 后面

 

15.动网FLASH广告代码:

 

16.VBS弹出窗口小代码:

 

16.使用FSO修改文件特定内容的函数

function FSOchange(filename,Target,String)

Dim objFSO,objCountFile,FiletempData

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Set objCountFile = objFSO.OpenTextFile(Server.MapPath(filename),1,True)

FiletempData = objCountFile.ReadAll

objCountFile.Close

FiletempData=Replace(FiletempData,Target,String)

Set objCountFile=objFSO.CreateTextFile(Server.MapPath(filename),True)

objCountFile.Write FiletempData

objCountFile.Close

Set objCountFile=Nothing

Set objFSO = Nothing

End Function

 

17.使用FSO读取文件内容的函数

function FSOFileRead(filename)

Dim objFSO,objCountFile,FiletempData

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Set objCountFile = objFSO.OpenTextFile(Server.MapPath(filename),1,True)

FSOFileRead = objCountFile.ReadAll

objCountFile.Close

Set objCountFile=Nothing

Set objFSO = Nothing

End Function

 

18.使用FSO读取文件某一行的函数

function FSOlinedit(filename,lineNum)

if linenum < 1 then exit function

dim fso,f,temparray,tempcnt

set fso = server.CreateObject("scripting.filesystemobject")

if not fso.fileExists(server.mappath(filename)) then exit function

set f = fso.opentextfile(server.mappath(filename),1)

if not f.AtEndofStream then

tempcnt = f.readall

f.close

set f = nothing

temparray = split(tempcnt,chr(13)&chr(10))

if lineNum>ubound(temparray)+1 then

exit function

else

FSOlinedit = temparray(lineNum-1)

end if

end if

end function

 

19.使用FSO写文件某一行的函数

function FSOlinewrite(filename,lineNum,Linecontent)

if linenum < 1 then exit function

dim fso,f,temparray,tempCnt

set fso = server.CreateObject("scripting.filesystemobject")

if not fso.fileExists(server.mappath(filename)) then exit function

set f = fso.opentextfile(server.mappath(filename),1)

if not f.AtEndofStream then

tempcnt = f.readall

f.close

temparray = split(tempcnt,chr(13)&chr(10))

if lineNum>ubound(temparray)+1 then

exit function

else

temparray(lineNum-1) = lineContent

end if

tempcnt = join(temparray,chr(13)&chr(10))

set f = fso.createtextfile(server.mappath(filename),true)

f.write tempcnt

end if

f.close

set f = nothing

end function

 

20.使用FSO添加文件新行的函数

function FSOappline(filename,Linecontent)

dim fso,f

set fso = server.CreateObject("scripting.filesystemobject")

if not fso.fileExists(server.mappath(filename)) then exit function

set f = fso.opentextfile(server.mappath(filename),8,1)

f.write chr(13)&chr(10)&Linecontent

f.close

set f = nothing

end function

 

21.读文件最后一行的函数

function FSOlastline(filename)

dim fso,f,temparray,tempcnt

set fso = server.CreateObject("scripting.filesystemobject")

if not fso.fileExists(server.mappath(filename)) then exit function

set f = fso.opentextfile(server.mappath(filename),1)

if not f.AtEndofStream then

tempcnt = f.readall

f.close

set f = nothing

temparray = split(tempcnt,chr(13)&chr(10))

FSOlastline = temparray(ubound(temparray))

end if

end function

>>>---------我想分页!--这么长的文章,在这里来个分页多好啊!哈哈----------<<<

1. οncοntextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键

no
可用于Table

 

2. 取消选取、防止复制

 

3. οnpaste="return false" 不准粘贴

 

4. οncοpy="return false;" oncut="return false;" 防止复制

 

5. IE地址栏前换成自己的图标

 

6. 可以在收藏夹中显示出你的图标

 

7. 关闭输入法

 

8. 永远都会带着框架

 

9. 防止被人frame

 

10. 网页将不能被另存为

 

11.

οnclick="window.location = "view-source:"+ "http://www.pconline.com.cn"">

 

12.删除时确认

删除

 

13. 取得控件的绝对位置

//Javascript

 

//VBScript

 

14. 光标是停在文本框文字的最后

 

15. 判断上一页的来源

javascript :

document.referrer

 

16. 最小化、最大化、关闭窗口

本例适用于IE

 

17.屏蔽功能键Shift,Alt,Ctrl

 

18. 网页不会被缓存

或者

 

19.怎样让表单没有凹凸感?

 

1 solid #000000">

 

20.

&的区别?

(pision)用来定义大段的页面元素,会产生转行

用来定义同一行内的元素,跟

的唯一区别是不产生转行

是ns的标记,ie不支持,相当于

 

21.让弹出窗口总是在最上面:

 

22.不要滚动条?

让竖条没有:

让横条没有:

两个都去掉?更简单了

 

23.怎样去掉图片链接点击后,图片周围的虚线?

 

24.电子邮件处理提交表单

 

25.在打开的子窗口刷新父窗口的代码里如何写?

window.opener.location.reload()

 

26.如何设定打开页面的大小

打开页面的位置

 

27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动

 

28. 检查一段字符串是否全由数字组成

 

29. 获得一个窗口的大小

document.body.clientWidth; document.body.clientHeight

 

30. 怎么判断是否是字符

if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");

else alert("全是字符");

 

31.TEXTAREA自适应文字行数的多少

 

32. 日期减去天数等于第二个日期

 

33. 选择了哪一个Radio

Style

Barcode

 

34.脚本永不出错

 

35.ENTER键可以让光标移到下一个输入框

 

36. 检测某个网站的链接速度:

把如下代码加入区域中:

 

37. 各种样式的光标

auto :标准光标

default :标准箭头

hand :手形光标

wait :等待光标

text :I形光标

vertical-text :水平I形光标

no-drop :不可拖动光标

not-allowed :无效光标

help :?帮助光标

all-scroll :三角方向标

move :移动标

crosshair :十字标

e-resize

n-resize

nw-resize

w-resize

s-resize

se-resize

sw-resize

 

38.页面进入和退出的特效

进入页面

推出页面

这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使用哪种特效,取值为

 

1-23:

  0 矩形缩小

  1 矩形扩大

  2 圆形缩小

  3 圆形扩大

  4 下到上刷新

  5 上到下刷新

  6 左到右刷新

  7 右到左刷新

  8 竖百叶窗

  9 横百叶窗

  10 错位横百叶窗

  11 错位竖百叶窗

  12 点扩散

  13 左右到中间刷新

  14 中间到左右刷新

  15 中间到上下

  16 上下到中间

  17 右下到左上

  18 右上到左下

  19 左上到右下

  20 左下到右上

  21 横条

  22 竖条

  23 以上22种随机选择一种

 

39.在规定时间内跳转

 

40.网页是否被检索

  其中属性值有以下一些:

  属性值为"all": 文件将被检索,且页上链接可被查询;

  属性值为"none": 文件不被检索,而且不查询页上的链接;

  属性值为"index": 文件将被检索;

  属性值为"follow": 查询页上的链接;

  属性值为"noindex": 文件不检索,但可被查询链接;

  属性值为"nofollow": 文件不被检索,但可查询页上的链接。

>>>---------我想分页!--这么长的文章,在这里来个分页多好啊!哈哈----------<<<

js宝典学习笔记ZT

 

每一项都是js中的小技巧,但十分的实用!

1.document.write(""); 输出语句

2.JS中的注释为//

3.传统的HTML文档顺序是:document->html->(head,body)

4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)

5.得到表单中元素的名称和值:document.getElementByIdx_x("表单中元素的ID号").name(或value)

6.一个小写转大写的JS: document.getElementByIdx_x("output").value = document.getElementByIdx_x("input").value.toUpperCase();

7.JS中的值类型:String,Number,Boolean,Null,Object,Function

8.JS中的字符型转换成数值型:parseInt(),parseFloat()

9.JS中的数字转换成字符型:(""+变量)

10.JS中的取字符串长度是:(length)

11.JS中的字符与字符相连接使用+号.

12.JS中的比较操作符有:==等于,!=不等于,>,>=,<.<=

13.JS中声明变量使用:var来进行声明

14.JS中的判断语句结构:if(condition){}else{}

15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop}

16.循环中止的命令是:break

17.JS中的函数定义:function functionName([parameter],...){statement[s]}

18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.

19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self

20.状态栏的设置:window.status="字符";

21.弹出提示信息:window.alert("字符");

22.弹出确认框:window.confirm();

23.弹出输入提示框:window.prompt();

24.指定当前显示链接的位置:window.location.href="URL"

25.取出窗体中的所有表单的数量:document.forms.length

26.关闭文档的输出流:document.close();

27.字符串追加连接符:+=

28.创建一个文档元素:document.createElement_x(),document.createTextNode()

29.得到元素的方法:document.getElementByIdx_x()

30.设置表单中所有文本型的成员的值为空:

var form = window.document.forms[0]

for (var i = 0; i

if (form.elements[i].type == "text"){

form.elements[i].value = "";

}

}

31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中返回TRUE或FALSE)

32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length

33.单选按钮组判断是否被选中也是用checked.

34.下拉列表框的值:document.forms[0].selectName.options[n].value (n有时用下拉列表框名称加上.selectedIndex来确定被选中的值)

35.字符串的定义:var myString = new String("This is lightsword");

36.字符串转成大写:string.toUpperCase(); 字符串转成小写:string.toLowerCase();

37.返回字符串2在字符串1中出现的位置:String1.indexOf("String2")!=-1则说明没找到.

38.取字符串中指定位置的一个字符:StringA.charAt(9);

39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6);

40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回两个数中的最在值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor(Math.random()*(n+1))返回随机数

41.定义日期型变量:var today = new Date();

42.日期函数列表:dateObj.getTime()得到时间,dateObj.getYear()得到年份,dateObj.getFullYear()得到四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期几,dateObj.getHours()得到小时,dateObj.getMinutes()得到分,dateObj.getSeconds()得到秒,dateObj.setTime(value)设置时间,dateObj.setYear(val)设置年,dateObj.setMonth(val)设置月,dateObj.setDate(val)设置日,dateObj.setDay(val)设置星期几,dateObj.setHours设置小时,dateObj.setMinutes(val)设置分,dateObj.setSeconds(val)设置秒[注意:此日期时间从0开始计]

43.FRAME的表示方式: [window.]frames[n].ObjFuncVarName,frames["frameName"].ObjFuncVarName,frameName.ObjFuncVarName

44.parent代表父亲对象,top代表最顶端对象

45.打开子窗口的父窗口为:opener

46.表示当前所属的位置:this

47.当在超链接中调用JS函数时用:(javascript :)来开头后面加函数名

48.在老的浏览器中不执行此JS:

49.引用一个文件式的JS:

50.指定在不支持脚本的浏览器显示的HTML:

51.当超链和ONCLICK事件都有时,则老版本的浏览器转向a.html,否则转向b.html.例:dfsadf

52.JS的内建对象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError

53.JS中的换行:/n

54.窗口全屏大小:

55.JS中的all代表其下层的全部元素

56.JS中的焦点顺序:document.getElementByIdx_x("表单元素").tabIndex = 1

57.innerHTML的值是表单元素的值:如

"how are you"

,则innerHTML的值就是:how are you

58.innerTEXT的值和上面的一样,只不过不会把这种标记显示出来.

59.contentEditable可设置元素是否可被修改,isContentEditable返回是否可修改的状态.

60.isDisabled判断是否为禁止状态.disabled设置禁止状态

61.length取得长度,返回整型数值

62.addBehavior()是一种JS调用的外部函数文件其扩展名为.htc

63.window.focus()使当前的窗口在所有窗口之前.

64.blur()指失去焦点.与FOCUS()相反.

65.select()指元素为选中状态.

66.防止用户对文本框中输入文本:οnfοcus="this.blur()"

67.取出该元素在页面中出现的数量:document.all.tags("p(或其它HTML标记符)").length

68.JS中分为两种窗体输出:模态和非模态.window.showModaldialog(),window.showModeless()

69.状态栏文字的设置:window.status='文字',默认的状态栏文字设置:window.defaultStatus = '文字.';

70.添加到收藏夹:external.AddFavorite("http://www.dannyg.com" ,"jaskdlf");

71.JS中遇到脚本错误时不做任何操作:window.onerror = doNothing; 指定错误句柄的语法为:window.onerror = handleError;

72.JS中指定当前打开窗口的父窗口:window.opener,支持opener.opener...的多重继续.

73.JS中的self指的是当前的窗口

74.JS中状态栏显示内容:window.status="内容"

75.JS中的top指的是框架集中最顶层的框架

76.JS中关闭当前的窗口:window.close();

77.JS中提出是否确认的框:if(confirm("Are you sure?")){alert("ok");}else{alert("Not Ok");}

78.JS中的窗口重定向:window.navigate("http://www.sina.com.cn");

79.JS中的打印:window.print()

80.JS中的提示输入框:window.prompt("message","defaultReply");

81.JS中的窗口滚动条:window.scroll(x,y)

82.JS中的窗口滚动到位置:window.scrollby

83.JS中设置时间间隔:setInterval("expr",msecDelay)或setInterval(funcRef,msecDelay)或setTimeout

84.JS中的模态显示在IE4+行,在NN中不行:showModalDialog("URL"[,arguments][,features]);

85.JS中的退出之前使用的句柄:function verifyClose(){event.returnValue="we really like you and hope you will stay longer.";}} window.οnbefοreunlοad=verifyClose;

86.当窗体第一次调用时使用的文件句柄:onload()

87.当窗体关闭时调用的文件句柄:onunload()

88.window.location的属性: protocol(http:),hostname(www.example.com),port(80),host(www.example.com:80),pathname("/a/a.html"),hash("#giantGizmo",指跳转到相应的锚记),href(全部的信息)

89.window.location.reload()刷新当前页面.

90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回第几页,也可以使用访问过的URL)

91.document.write()不换行的输出,document.writeln()换行输出

92.document.body.noWrap=true;防止链接文字折行.

93.变量名.charAt(第几位),取该变量的第几位的字符.

94."abc".charCodeAt(第几个),返回第几个字符的ASCii码值.

95.字符串连接:string.concat(string2),或用+=进行连接

96.变量.indexOf("字符",起始位置),返回第一个出现的位置(从0开始计算)

97.string.lastIndexOf(searchString[,startIndex])最后一次出现的位置.

98.string.match(regExpression),判断字符是否匹配.

99.string.replace(regExpression,replaceString)替换现有字符串.

100.string.split(分隔符)返回一个数组存储值.

101.string.substr(start[,length])取从第几位到指定长度的字符串.

102.string.toLowerCase()使字符串全部变为小写.

103.string.toUpperCase()使全部字符变为大写.

104.parseInt(string[,radix(代表进制)])强制转换成整型.

105.parseFloat(string[,radix])强制转换成浮点型.

106.isNaN(变量):测试是否为数值型.

107.定义常量的关键字:const,定义变量的关键字:var

>>>---------我想分页!--这么长的文章,在这里来个分页多好啊!哈哈----------<<<

 

程序代码

//去左空格;

function ltrim(s){

return s.replace( /^/s*/, "");

}

 

 

程序代码

//去右空格;

function rtrim(s){

return s.replace( //s*$/, "");

}

 

 

程序代码

//左右空格;

function trim(s){

return rtrim(ltrim(s));

}

 

 

程序代码

//替换

function replace(s, t, u) {

i = s.indexOf(t);

r = "";

if (i == -1) return s;

r += s.substring(0,i) + u;

if ( i + t.length < s.length)

r += replace(s.substring(i + t.length, s.length), t, u);

return r;

}

 

 

程序代码

//检查非法字符

//str 要检查的字符

//badwords 非法字符&|<>=

function checkbadwords(str, badwords) {

if (typeof (str) != "string" || typeof (badwords) != "string") {

return (false);

}

for (i=0; i

bad = badwords.charAt(i);

for (j=0; j

if (bad == str.charAt(j)) {

return false;

break;

}

}

}

return true;

}

 

 

程序代码

//检查合法字符,限制只能输入的字符

//str 要检查的字符

//goodwords 合法字符1234567890abcdefghijklmnopqrstuvwxyz

function checkgoodwords(str, goodwords) {

if (typeof (str) != "string" || typeof (goodwords) != "string") {

return (false);

}

for (i=0; i

this_str = str.charAt(i);

for (j=0; j

if (this_str == goodwords.charAt(j)) {

break;

}

if(j==goodwords.length-1){

return false;

}

}

}

return true;

}

 

 

程序代码

//函 数 名:chkinteger

//功能介绍:检查是否为数字

//参数说明:要检查的字符串

//返 回 值:false:不是true:是

function chkinteger(checkStr) {

var checkOK = "0123456789+-";

var allValid = true;

for (i=0; i

ch = checkStr.charAt(i);

if (checkOK.indexOf(ch) == -1) {

allValid = false;

break;

}

if ((ch == '+' || ch == '-') && i>0) {

allValid = false;

break;

}

}

return (allValid);

}

 

 

你可能感兴趣的:(鼠标离开事件集)