//连接数据库
<script language="javascript"
>
//用 JavaScript 写服务器端连接数据库的代码示例
var
conn = new
ActiveXObject
("ADODB.Connection"
);
conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "
+"Password=; Initial Catalog=pubs"
);
var
rs = new
ActiveXObject
("ADODB.Recordset"
);
var
sql="select * from authors"
;
rs.open(sql, conn);
shtml = "<table width='100%' border=1>"
;
shtml +="<tr bgcolor='#f4f4f4'><td>au_id</td><td>au_lname</td><td>au_fname</td><td>phone</td><td>address</td><td> city</td><td>state</td><td>zip</td></tr>"
;
while
(!rs.EOF)
{
shtml += "<tr><td>"
+ rs("au_id"
) + "</td><td>"
+ rs("au_lname"
) + "</td><td>"
+ rs("au_fname"
) + "</td><td>"
+ rs("phone"
) + "</td><td>"
+ rs("address"
) + "</td><td>"
+ rs("city"
) + "</td><td>"
+ rs("state"
) + "</td><td>"
+ rs("zip"
) + "</td></tr>"
;
rs.moveNext;
}
shtml += "</table>"
;
document.write(shtml);
rs.close();
rs = null
;
conn.close();
conn = null
;
</script>
//使用数据岛
<html>
<body>
srno:<input type=text datasrc=#xmldate DataFLD=srno size="76"
><BR>
times:<input type=text datasrc=#xmldate DataFLD=times size="76"
><BR>
<input id="first"
TYPE=button value="<< 第一条记录"
onclick="xmldate.recordset.moveFirst()"
>
<input id="prev"
TYPE=button value="<上一条记录"
onclick="xmldate.recordset.movePrevious()"
>
<input id="next"
TYPE=button value="下一条记录>"
onclick="xmldate.recordset.moveNext()"
>
<input id="last"
TYPE=button value="最后一条记录>>"
onclick="xmldate.recordset.moveLast()"
>
<input id="Add"
TYPE=button value="添加新记录"
onclick="xmldate.recordset.addNew()"
>
<XML ID="xmldate"
>
<infolist>
<info ><srno>20041025-01</srno><times>null
</times></info>
<info ><srno>20041101-09</srno><times>2004年10月1日2点22分0秒</times></info>
</infolist>
</XML>
</body>
</html>
//获得参数
<body>
<a href="javascript:location.href=location.href + '?a=1&b=2'"
>search</a>
<script language="JavaScript"
>
<!--
var
a = location.search.substr(1);
if
(a.length>0)
{
var
re = /([^&]*?)\=([^&]*)/g
var
s = a.match(re);
for(var
i= 0;i<s.length;i++)
{
alert(s[i]);
alert(s[i].split("="
)[1]);
}
}
//-->
</script>
</body>
//可编辑SELECT
<input type=text name=re_name style="width:100px;height:21px;font-size:10pt;"
><span style="width:18px;border:0px solid red;"
><select name="r00"
style="margin-left:-100px;width:118px; background-color:#FFEEEE;"
onChange="document.all.re_name.value=this.value;"
>
<option value="1"
>11111111<option>
<option value="2"
>222222</option>
<option value="3"
>333333</option>
</select>
</span>
//设置光标位置
function
getCaret(textbox)
{
var
control = document.activeElement;
textbox.focus();
var
rang = document.selection.createRange();
rang.setEndPoint("StartToStart"
,textbox.createTextRange())
control.focus();
return
rang.text.length;
}
function
setCaret(textbox,pos)
{
try
{
var
r =textbox.createTextRange();
r.moveStart('character',pos);
r.collapse(true
);
r.select();
}
catch
(e)
{}
}
function
selectLength(textbox,start,len)
{
try
{
var
r =textbox.createTextRange();
r.moveEnd('character',len-(textbox.value.length-start));
r.moveStart('character',start);
r.select();
}
catch
(e)
{//alert(e.description)}
}
function
insertAtCaret(textbox,text)
{
textbox.focus();
document.selection.createRange().text = text;
}
//页内查找
function
findInPage(str)
{
var
txt, i, found,n = 0;
if
(str == ""
)
{
return
false
;
}
txt = document.body.createTextRange();
for (i = 0; i <= n && (found = txt.findText(str)) != false
; i++)
{
txt.moveStart("character"
, 1);
txt.moveEnd("textedit"
);
}
if
(found)
{
txt.moveStart("character"
, -1);
txt.findText(str);
txt.select();
txt.scrollIntoView();
n++;
}
else
{
if
(n > 0)
{
n = 0;
findInPage(str);
}
else
{
alert(str + "... 您要找的文字不存在。\n \n请试着输入页面中的关键字再次查找!"
);
}
}
return
false
;
}
//书
<script language="javascript"
>
function
jStartExcel() {
var
xls = new
ActiveXObject
( "Excel.Application"
);
xls.visible = true
;
var
newBook = xls.Workbooks.Add;
newBook.Worksheets.Add;
newBook.Worksheets(1).Activate;
xls.ActiveWorkBook.ActiveSheet.PageSetup.Orientation = 2;
xls.ActiveWorkBook.ActiveSheet.PageSetup.PaperSize = 5;
newBook.Worksheets(1).Columns("A"
).columnwidth=50;
newBook.Worksheets(1).Columns("A"
).WrapText = true
;
newBook.Worksheets(1).Columns("B"
).columnwidth=50;
newBook.Worksheets(1).Columns("B"
).WrapText = true
;
newBook.Worksheets(1).Range("A1:B1000"
).NumberFormat = "0"
;
newBook.Worksheets(1).Range("A1:B1000"
).HorizontalAlignment = -4131;
newBook.Worksheets(1).Cells(1,1).Interior.ColorIndex="15"
;
newBook.Worksheets(1).Cells(1,1).value="First Column, First Cell"
;
newBook.Worksheets(1).Cells(2,1).value="First Column, Second Cell"
;
newBook.Worksheets(1).Cells(1,2).value="Second Column, First Cell"
;
newBook.Worksheets(1).Cells(2,2).value="Second Column, Second Cell"
;
newBook.Worksheets(1).Name="My First WorkSheet"
;
}
</script>
//自定义提示条
<a href="#"
title="这是提示"
>tip</a>
<script Language="JavaScript"
>
//***********默认设置定义.*********************
tPopWait=50;//停留tWait豪秒后显示提示。
tPopShow=5000;//显示tShow豪秒后关闭提示
showPopStep=20;
popOpacity=99;
//***************内部变量定义*****************
sPop=null
;
curShow=null
;
tFadeOut=null
;
tFadeIn=null
;
tFadeWaiting=null
;
document.write("<style type='text/css'id='defaultPopStyle'>"
);
document.write(".cPopText { background-color: #F8F8F5;color:#000000; border: 1px #000000 solid;font-color: font-size: 12px; padding-right: 4px; padding-left: 4px; height: 20px; padding-top: 2px; padding-bottom: 2px; filter: Alpha(Opacity=0)}"
);
document.write("</style>"
);
document.write("<div id='dypopLayer' style='position:absolute;z-index:1000;' class='cPopText'></div>"
);
function
showPopupText(){
var
o=event.srcElement;
MouseX=event.x;
MouseY=event.y;
if
(o.alt!=null
&& o.alt!=""
){o.dypop=o.alt;o.alt=""
};
if
(o.title!=null
&& o.title!=""
){o.dypop=o.title;o.title=""
};
if
(o.dypop!=sPop) {
sPop=o.dypop;
clearTimeout(curShow);
clearTimeout(tFadeOut);
clearTimeout(tFadeIn);
clearTimeout(tFadeWaiting);
if
(sPop==null
|| sPop==""
) {
dypopLayer.innerHTML=""
;
dypopLayer.style.filter="Alpha()"
;
dypopLayer.filters.Alpha.opacity=0;
}
else
{
if
(o.dyclass!=null
) popStyle=o.dyclass
else
popStyle="cPopText"
;
curShow=setTimeout("showIt()"
,tPopWait);
}
}
}
function
showIt(){
dypopLayer.className=popStyle;
dypopLayer.innerHTML=sPop;
popWidth=dypopLayer.clientWidth;
popHeight=dypopLayer.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;
dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust;
dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust;
dypopLayer.style.filter="Alpha(Opacity=0)"
;
fadeOut();
}
function
fadeOut(){
if
(dypopLayer.filters.Alpha.opacity<popOpacity) {
dypopLayer.filters.Alpha.opacity+=showPopStep;
tFadeOut=setTimeout("fadeOut()"
,1);
}
else
{
dypopLayer.filters.Alpha.opacity=popOpacity;
tFadeWaiting=setTimeout("fadeIn()"
,tPopShow);
}
}
function
fadeIn(){
if
(dypopLayer.filters.Alpha.opacity>0) {
dypopLayer.filters.Alpha.opacity-=1;
tFadeIn=setTimeout("fadeIn()"
,1);
}
}
document.onmouseover=showPopupText;
</script>
//插入文字
document.onclick =function
(){
var
oSource = window.event.srcElement;
if
(oSource.tagName!="DIV"
)
return
false
;
var
sel = document.selection;
if
(sel!=null
) {
var
rng = sel.createRange();
if
(rng!=null
)
rng.pasteHTML("<font color=red>插入文字</font>"
);
}
}
//netscapte下操作xml
//判断键值
//禁止FSO
1.注销组件
regsvr32 /u scrrun.dll
2.修改PROGID
HKEY_CLASSES_ROOT\Scripting.FileSystemObject
Scripting.FileSystemObject
3.对于使用object的用户,修改HKEY_CLASSES_ROOT\Scripting.
//省略号
//检测media play版本
//图象按比例
//细线SELECT
function
getComputerName()
{
var
objWMIService = GetObject("Winmgmts:root\cimv2"
);
for(e = new
Enumerator(objWMIService) ; !e.atEnd() ; e.moveNext())
{
var
getComputer = e.item();
return
getComputer.Name;
}
}
//条件编译
<script language=javascript>
/*@cc_on @*/
/*@if (@_win32 && @_jscript_version>5)
function window.confirm(str)
{
execScript("n = msgbox('"+ str +"', 257)", "vbscript");
return(n == 1);
}
@end @*/
</script>
//取得innerText
<SCRIPT LANGUAGE="JavaScript"
>
<!--
var
xmlDoc = new
ActiveXObject
("Msxml2.DOMDocument.4.0"
);
var
currNode;
xmlDoc.async = false
;
xmlDoc.async = false
;
xmlDoc.loadXML("<TABLENAME> 你好你阿三 大法 司法等四 </TABLENAME>"
);
currNode = xmlDoc.documentElement;
var
s = currNode.xml;
var
r = /\<([^\>\s]*?)[^\>]*?\>([^\<]*?)\<\/\1\>/
var
b = s.replace(r,"$2"
);
alert(b);
//-->
</SCRIPT>
//mergeAttributes 复制所有读/写标签属性到指定元素。
<SCRIPT>
function
fnMerge(){
oSource.children[1].mergeAttributes(oSource.children[0]);
}
</SCRIPT>
<SPAN ID=oSource>
<DIV
ID="oDiv"
ATTRIBUTE1="true"
ATTRIBUTE2="true"
onclick="alert('click');"
onmouseover="this.style.color='#0000FF';"
onmouseout="this.style.color='#000000';"
>
This is a sample <B>DIV</B> element.
</DIV>
<DIV ID="oDiv2"
>
This is another sample <B>DIV</B> element.
</DIV>
</SPAN>
<INPUT
TYPE="button"
VALUE="Merge Attributes"
onclick="fnMerge()"
>
以上内容可以随意转载,转载后请注名来源和出处!
<span
style="border:1px solid #000000; position:absolute; overflow:hidden;"
>
<select
style="margin:-2px;"
>
<option
>1111</option
>
<option
>11111111111111</option
>
<option
>111111111</option
>
</select
></span
>
//Import
function
Import() {
for( var
i=0; i<arguments.length; i++ ) {
var
file = arguments[i];
if
( file.match(/\.js$/i))
document.write('<script type=\"text/javascript\" src=\"' + file + '\"></sc' + 'ript>');
else
document.write('<style type=\"text/css\"
>@import \"' + file + '\" ;</style>');
}
};
//js枚举
<script language="JavaScript"
>
<!--
//图片按比例缩放
var
flag=false
;
function
DrawImage(ImgD){
var
image=new
Image();
var
iwidth = 80; //定义允许图片宽度
var
iheight = 80; //定义允许图片高度
image.src=ImgD.src;
if
(image.width>0 && image.height>0){
flag=true
;
if
(image.width/image.height>= iwidth/iheight){
if
(image.width>iwidth){
ImgD.width=iwidth;
ImgD.height=(image.height*iwidth)/image.width;
}else
{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"
+image.height;
}
else
{
if
(image.height>iheight){
ImgD.height=iheight;
ImgD.width=(image.width*iheight)/image.height;
}else
{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"
+image.height;
}
}
}
//-->
</script>
<img src=".."
onload = "DrawImage(this)"
>
<IE:clientCaps ID="oClientCaps"
style="{behavior:url(#default#clientcaps)}"
/>
<SCRIPT>
var
flash=""
;
WMPVersion= oClientCaps.getComponentVersion("{22D6F312-B0F6-11D0-94AB-0080C74C7E95}"
,"ComponentID"
);
if
(WMPVersion != ""
) {
flash = ""
;
var
version = WMPVersion.split(","
);
var
i;
for (i = 0; i < version.length; i++) {
if
(i != 0)
flash += "."
;
flash += version[i];
}
document.write("您的Windows Media Player 版本是:"
+flash+"<p>"
);
}
</SCRIPT>
<DIV STYLE="width: 120px; height: 50px; border: 1px solid blue;
overflow: hidden; text-overflow:ellipsis"
>
<NOBR>就是比如有一行文字,很长,表格内一行显示不下.</NOBR>
</DIV>
<html>
<meta http-equiv="Content-Type"
content="text/html; charset=gb2312"
>
<head>
<script language="javascript"
>
var
ie =navigator.appName=="Microsoft Internet Explorer"
?true
:false
;
function
keyDown(e)
{
if
(!ie)
{
var
nkey=e.which;
var
iekey='现在是ns浏览器';
var
realkey=String
.fromCharCode(e.which);
}
if
(ie)
{
var
iekey=event.keyCode;
var
nkey='现在是ie浏览器';
var
realkey=String
.fromCharCode(event.keyCode);
if
(event.keyCode==32){realkey='\' 空格\''}
if
(event.keyCode==13){realkey='\' 回车\''}
if
(event.keyCode==27){realkey='\' Esc\''}
if
(event.keyCode==16){realkey='\' Shift\''}
if
(event.keyCode==17){realkey='\' Ctrl\''}
if
(event.keyCode==18){realkey='\' Alt\''}
}
alert('ns浏览器中键值:'+nkey+'\n'+'ie浏览器中键值:'+iekey+'\n'+'实际键为'+realkey);
}
document.onkeydown = keyDown;
</script>
</head>
<body>
//Javascript Document.
<hr>
<center>
<h3>请按任意一个键。。。。</h3>
</center>
</body>
</html>
doc = new
ActiveXObject
("Msxml2.DOMDocument"
);
doc = new
ActiveXObject
("Microsoft.XMLDOM"
)
->>
doc = (new
DOMParser()).parseFromString(sXML,'text/xml')
function
getXML(URL)
{
var
xmlhttp = new
ActiveXObject
("microsoft.xmlhttp"
);
xmlhttp.Open("GET"
,URL, false
);
try
{
xmlhttp.Send();
}
catch
(e){}
finally
{
var
result = xmlhttp.responseText;
if
(result)
{
if
(xmlhttp.Status==200)
{
return
(true
);
}
else
{
return
(false
);
}
}
else
{
return
(false
);
}
}
}
//POST代替FORM
<SCRIPT language="VBScript"
>
Function URLEncoding(vstrIn)
strReturn = ""
For i = 1 To Len(vstrIn)
ThisChr = Mid(vStrIn,i,1)
If Abs(Asc(ThisChr)) < &HFF Then
strReturn = strReturn & ThisChr
Else
innerCode = Asc(ThisChr)
If innerCode < 0 Then
innerCode = innerCode + &H10000
End If
Hight8 = (innerCode And &HFF00)\ &HFF
Low8 = innerCode And &HFF
strReturn = strReturn & "%"
& Hex(Hight8) & "%"
& Hex(Low8)
End If
Next
URLEncoding = strReturn
End Function
Function bytes2BSTR(vIn)
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function
dim strA,oReq
strA = URLEncoding("submit1=Submit&text1=中文"
)
set oReq = CreateObject("MSXML2.XMLHTTP"
)
oReq.open "POST"
,"http://ServerName/VDir/TstResult.asp"
,false
oReq.setRequestHeader "Content-Length"
,Len(strA)
oReq.setRequestHeader "CONTENT-TYPE"
,"application/x-www-form-urlencoded"
oReq.send strA
msgbox bytes2BSTR(oReq.responseBody)
</SCRIPT>
//readyState是xmlhttp返回数据的进度,0=载入中,1=未初始化,2=已载入,3=运行中,4=完成
(1)拖拽访问
event.dataTransfer.setData("URL"
, oImage.src);
sImageURL = event.dataTransfer.getData("URL"
)
(2)普通访问
window.clipboardData.setData("Text"
,oSource.innerText);
window.clipboardData.getData("Text"
);
<HTML>
<HEAD>
<META NAME="save"
CONTENT="history"
>
<STYLE>
.sHistory {behavior:url(#default#savehistory);}
</STYLE>
</HEAD>
<BODY>
<INPUT class=sHistory type=text id=oPersistInput>
</BODY>
</HTML>
<p style="page-break-after:always"
>page1</p>
<p style="page-break-after:always"
>page2</p>
<meta name="ROBOTS"
content="属性值"
>
其中属性值有以下一些:
属性值为"all"
: 文件将被检索,且页上链接可被查询;
属性值为"none"
: 文件不被检索,而且不查询页上的链接;
属性值为"index"
: 文件将被检索;
属性值为"follow"
: 查询页上的链接;
属性值为"noindex"
: 文件不检索,但可被查询链接;
属性值为"nofollow"
:
<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"
>
<param name="Command"
value="Minimize"
></object>
<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"
>
<param name="Command"
value="Maximize"
></object>
<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"
>
<PARAM NAME="Command"
value="Close"
></OBJECT>
<input type=button value=最小化 onclick=min.Click()>
<input type=button value=最大化 onclick=max.Click()>
<input type=button value=关闭 onclick=close.Click()>
<META HTTP-EQUIV="pragma"
CONTENT="no-cache"
>
<META HTTP-EQUIV="Cache-Control"
CONTENT="no-cache, must-revalidate"
>
<META HTTP-EQUIV="expires"
CONTENT="0"
>
<input type=button value=导入收藏夹 onclick="window.external.ImportExportFavorites(true,'http://localhost');"
>
<input type=button value=导出收藏夹 onclick="window.external.ImportExportFavorites(false,'http://localhost');"
>
<input type=button value=整理收藏夹 onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)"
>
<input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)"
>
<input type=button value=加入收藏夹 onclick="window.external.AddFavorite('http://www.google.com/', 'google')"
>
<input type=button value=加入到频道 onclick="window.external.addChannel('http://www.google.com/')"
>
<input type=button value=加入到频道 onclick="window.external.showBrowserUI('PrivacySettings',null)"
>
<input type=text onkeypress="return event.keyCode>=48&&event.keyCode<=57||(this.value.indexOf('.')<0?event.keyCode==46:false)"
onpaste="return !clipboardData.getData('text').match(/\D/)"
ondragenter="return false"
>
< type="text/javascript">
< type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
分享到:
相关推荐
JavaScript小技巧全集
常用 javascript 小技巧
javascript小技巧javascript小技巧javascript小技巧javascript小技巧javascript小技巧
javascript小技巧-js小技巧收集.docjavascript小技巧-js小技巧收集.doc
javascript小技巧.doc
1000个javascript小技巧
Javascript小技巧一箩筐
包含内容很多,javaScript小技巧 我个人看了收益很多
javascript小技巧,含有多种特效,实用功能
常用的一些javascript小技巧
JavaScript小技巧整理篇(非常全)
40种javascript小技巧, javascript实例教程
javascript运用的各种小技巧归纳
JavaScript小技巧全集.doc
javascript小技巧,可以查看日常常用的javascript小技巧
本人收集的一些javascript技巧……