一些javascript小技巧

事件源对象
 
event.srcElement
.tagName

event.srcElement
.type

 
捕获释放
 
event.srcElement
.setCapture
(
)
;
 
event.srcElement
.releaseCapture
(
)
;

 
事件按键
 
 
event.keyCode

event.shiftKey

event.altKey

event.ctrlKey

 
事件返回值
 
 
event.returnValue

 
鼠标位置
event.x

event.y

窗体活动元素
document.activeElement

绑定事件
 
 
document.captureEvents
(
Event.KEYDOWN
)
;

 
访问窗体元素
 
document.all
(
"txt"
)
.focus
(
)
;

document.all
(
"txt"
)
.select
(
)
;

 
窗体命令
document.execCommand

窗体COOKIE
document.cookie

菜单事件
document.oncontextmenu

创建元素
 
document.createElement
(
"SPAN"
)
;

 
根据鼠标获得元素:
 
 
document.elementFromPoint
(
event.x
,
event.y
)
.tagName
==
"TD
document.elementFromPoint(event.x,event.y).appendChild(ms)
 
窗体图片
document.images[索引]
窗体事件绑定
document.onmousedown=scrollwindow;
元素
document.窗体.elements[索引]
对象绑定事件
 
document.all.xxx.detachEvent('onclick',a);
 
插件数目
navigator.plugins
取变量类型
 
 
typeof($js_libpath) == "
undefined"
 
下拉框
下拉框.options[索引]
下拉框.options.length
查找对象
 
document.getElementsByName("
r1");
document.getElementById(id);
 
定时
 
timer=setInterval('scrollwindow()',delay);
clearInterval(timer);
 
UNCODE编码
escape() ,unescape
父对象
 
obj.parentElement(dhtml)
obj.parentNode(dom)
 
交换表的行
 
 
TableID.moveRow(2,1)
 
替换CSS
document.all.csss.href = "
a.css
";
并排显示
display:inline
隐藏焦点
hidefocus=true
根据宽度换行
style="
word-
break
:
break-
all"
自动刷新
<meta HTTP-EQUIV="
refresh" CONTENT="
8
;
URL=
http:
//c98.yeah.net">

简单邮件
<
a href=
"mailto:aaa@bbb.com?subject=ccc&amp;body=xxxyyy"
 target=
"_blank"
>

快速转到位置
obj.scrollIntoView
(
true
)&
lt;
a name
=
"first"
&
gt;

&
lt;
a href=
"#first"
&
gt;
anchors</
a>

网页传递参数
 
 
location.search
(
)
;

 
可编辑
obj.contenteditable
=
true

执行菜单命令
obj.execCommand

双字节字符
/[^\x00-\xff]/

汉字
/[\u4e00-\u9fa5]/

让英文字符串超出表格宽度自动换行
word-
wrap:
 break-
word;
 word-
break
:
 break-
all;

透明背景
&
lt;
IFRAME src=
"1.htm"
 width=
300
 height=
180
 allowtransparency&
gt;&
lt;/
iframe&
gt;

获得style内容
obj.style
.cssText

HTML标签
document.documentElement
.innerHTML

第一个style标签
document.styleSheets
[
0
]

style标签里的第一个样式
document.styleSheets
[
0
]
.rules
[
0
]

防止点击空链接时,页面往往重置到页首端。
 
 
&
lt;
a href=
"javascript:function()"
&
gt;
word[
/
url]

上一网页源
asp:

request.servervariables
(
"HTTP_REFERER"
)

javascript:

document.referrer

 
释放内存
 
 
CollectGarbage(
)
;

 
禁止右键
 
document.oncontextmenu
 =
 function
(
)
 {
 return
 false
;
}

 
禁止保存
 
&
lt;
noscript&
gt;&
lt;
iframe src=
"*.htm"
&
gt;&
lt;/
iframe&
gt;&
lt;/
noscript&
gt;

 
禁止选取
 
&
lt;
body oncontextmenu=
"return false"
 ondragstart=
"return false"
 onselectstart =
"return false"
 onselect=
"document.selection.empty()"
 oncopy=
"document.selection.empty()"
 onbeforecopy=
"return false"
onmouseup=
"document.selection.empty()&gt;
 
禁止粘贴
 
 
&lt;input type=text onpaste="
return
 false
"&gt;
 
地址栏图标
 
&lt;link rel="
Shortcut Icon" href="
favicon.ico
"&gt;
 
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
收藏栏图标
 
&lt;link rel="
Bookmark" href="
favicon.ico
"&gt;
 
查看源码
 
 
&lt;input type=button value=查看网页源代码 onclick="
window.location
 =
 'view-source:'
+
 '<a href="http://www.csdn.net/" target="_blank">http://www.csdn.net/</a>'
"&gt;
 
关闭输入法
 
 
&lt;input style="
ime-
mode:
disabled"&gt;
 
自动全选
 
 
&lt;input type=text name=text1 value="
123
" onfocus="
this
.select
(
)
"&gt;
 
ENTER键可以让光标移到下一个输入框
 
 
&lt;input onkeydown="
if
(
event.keyCode
==
13
)
event.keyCode
=
9
"&gt;
 
文本框的默认值
 
 
&lt;input type=text value="
123
" onfocus="
alert
(
this
.defaultValue
)
"&gt;
 
title换行
 
 
obj.title = "
123
&
amp;
#13sdfs&
amp;
#32
"
 
获得时间所代表的微秒
 
var n1 = new Date("
2004
-
10
-
10
".replace(/-/g, "
\/
")).getTime()
 
窗口是否关闭
 
win.closed
 
checkbox扁平
 
 
&lt;input type=checkbox style="
position:
 absolute;
 clip:
rect(
5px 15px 15px 5px)
"&gt;
 
获取选中内容
 
document.selection.createRange().duplicate().text
 
自动完成功能
 
 
&lt;input  type=text  autocomplete=on&gt;打开该功能 
&lt;input  type=text  autocomplete=off&gt;关闭该功能
 
窗口最大化
 
&lt;body onload="
window.resizeTo
(
window.screen
.width
 -
 4
,
window.screen
.height
-
50
)
;
window.moveTo
(
-
4
,-
4
)
"&gt;
 
无关闭按钮IE
 
 
window.open("
aa.htm
", "
meizz", "
fullscreen=
7
");
 
统一编码/解码
 
 
alert(decodeURIComponent(encodeURIComponent("
http:
//你好.com?as= hehe")))

encodeURIComponent对":""/"";""?"
也编码
 
表格行指示
 
 
&
lt;
tr onmouseover=
"this.bgColor='#f0f0f0'"
 onmouseout=
"this.bgColor='#ffffff'"
&
gt;

 
//各种尺寸

 
s  +=
  "\r
\n
网页可见区域宽:"
+
  document.body
.clientWidth
;
   
s  +=
  "\r
\n
网页可见区域高:"
+
  document.body
.clientHeight
;
   
s  +=
  "\r
\n
网页可见区域高:"
+
  document.body
.offsetWeight
  +
"  (包括边线的宽)"
;
   
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
;

 
//过滤数字

&
lt;
input type=
text onkeypress=
"return event.keyCode&gt;=48&amp;&amp;event.keyCode&lt;=57||(this.value.indexOf('.')&lt;0?event.keyCode==46:false)"
 onpaste=
"return !clipboardData.getData('text').match(/\D
/)"
 ondragenter=
"return false"
&
gt;

//特殊用途

&
lt;
input type=
button value=
导入收藏夹 onclick=
"window.external.ImportExportFavorites(true,'<a href="
http:
//localhost/" target="_blank">http://localhost</a>');"&gt;

&
lt;
input type=
button value=
导出收藏夹 onclick=
"window.external.ImportExportFavorites(false,'<a href="
http:
//localhost/" target="_blank">http://localhost</a>');"&gt;

&
lt;
input type=
button value=
整理收藏夹 onclick=
"window.external.ShowBrowserUI('OrganizeFavorites', null)"
&
gt;

&
lt;
input type=
button value=
语言设置   onclick=
"window.external.ShowBrowserUI('LanguageDialog', null)"
&
gt;

&
lt;
input type=
button value=
加入收藏夹 onclick=
"window.external.AddFavorite('<a href="
http:
//www.google.com/" target="_blank">http://www.google.com/</a>', 'google')"&gt;

&
lt;
input type=
button value=
加入到频道 onclick=
"window.external.addChannel('<a href="
http:
//www.google.com/" target="_blank">http://www.google.com/</a>')"&gt;

&
lt;
input type=
button value=
加入到频道 onclick=
"window.external.showBrowserUI('PrivacySettings',null)"
&
gt;

 
//不缓存

 
&
lt;
META HTTP-
EQUIV=
"pragma"
 CONTENT=
"no-cache"
&
gt;

&
lt;
META HTTP-
EQUIV=
"Cache-Control"
 CONTENT=
"no-cache, must-revalidate"
&
gt;

&
lt;
META HTTP-
EQUIV=
"expires"
 CONTENT=
"0"
&
gt;

 
//正则匹配

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

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

匹配空行的正则表达式:\n[
\s|
 ]
*
\r
匹配HTML标记的正则表达式:/&
lt;
(
.*
)
&
gt;
.*&
lt;
\/
\1
&
gt;|&
lt;
(
.*
)
 \/&
gt;/
 
匹配首尾空格的正则表达式:(
^
\s*
)
|
(
\s*
$)
(像vbscript那样的trim函数)
匹配Email地址的正则表达式:\w+
(
[
-+
.]
\w+
)
*@
\w+
(
[
-
.]
\w+
)
*
\.\w+
(
[
-
.]
\w+
)
*

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

 
以下是例子:
利用正则表达式限制网页表单里的文本框输入内容:
 
 
用正则表达式限制只能输入中文:onkeyup=
"value=value.replace(/[^\u
4E00-\u
9FA5]/g,'')"
 onbeforepaste=
"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u
4E00-\u
9FA5]/g,''))"

1.用正则表达式限制只能输入全角字符: onkeyup=
"value=value.replace(/[^\u
FF00-\u
FFFF]/g,'')"
 onbeforepaste=
"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u
FF00-\u
FFFF]/g,''))"

2.用正则表达式限制只能输入数字:onkeyup=
"value=value.replace(/[^\d
]/g,'') "
onbeforepaste=
"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d
]/g,''))"

3.用正则表达式限制只能输入数字和英文:onkeyup=
"value=value.replace(/[\W
]/g,'') "
onbeforepaste=
"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d
]/g,''))"

 
//消除图像工具栏

&
lt;
IMG SRC=
"mypicture.jpg"
 HEIGHT=
"100px"
 WIDTH=
"100px"
 GALLERYIMG=
"false"
&
gt;

or
&
lt;
head&
gt;

&
lt;
meta http-
equiv=
"imagetoolbar"
 content=
"no"
&
gt;

&
lt;/
head&
gt;

//无提示关闭

 
function
 Close
(
)

{

 var
 ua=
navigator.userAgent

 var
 ie=
navigator.appName
==
"Microsoft Internet Explorer"
?
true
:
false

 if
(
ie)

 {

      var
 IEversion=
parseFloat(
ua.substring
(
ua.indexOf
(
"MSIE "
)
+
5
,
ua.indexOf
(
";"
,
ua.indexOf
(
"MSIE "
)
)
)
)

  if
(
IEversion&
lt;
 5.5
)

  {

   var
 str  =
 '&lt;object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&gt;'

       str +=
 '&lt;param name="Command" value="Close"&gt;&lt;/object&gt;'
;

       document.body
.insertAdjacentHTML
(
"beforeEnd"
,
 str)
;

       document.all
.noTipClose
.Click
(
)
;

  }

      else

  {

       window.opener
 =
null
;

       window.close
(
)
;

      }

   }

 else

 {

  window.close
(
)

   }

}

 
//取得控件得绝对位置(1)

&
lt;
script language=
"javascript"
&
gt;

function
 getoffset(
e)

{

var
 t=
e.offsetTop
;

var
 l=
e.offsetLeft
;

while
(
e=
e.offsetParent
)

{

t+=
e.offsetTop
;

l+=
e.offsetLeft
;

}

var
 rec =
 new
 Array(
1
)
;

rec[
0
]
  =
 t;

rec[
1
]
 =
 l;

return
 rec
}

&
lt;/
script&
gt;

 
//获得控件的绝对位置(2)

 
oRect =
 obj.getBoundingClientRect
(
)
;

oRect.left

oRect.
 
//最小化,最大化,关闭

&
lt;
object id=
min classid=
"clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"
&
gt;

&
lt;
param name
=
"Command"
 value=
"Minimize"
&
gt;&
lt;/
object&
gt;

&
lt;
object id=
max classid=
"clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"
&
gt;

&
lt;
param name
=
"Command"
 value=
"Maximize"
&
gt;&
lt;/
object&
gt;

&
lt;
OBJECT id=
close
 classid=
"clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"
&
gt;

&
lt;
PARAM NAME
=
"Command"
 value=
"Close"
&
gt;&
lt;/
OBJECT&
gt;

&
lt;
input type=
button value=
最小化 onclick=
min.Click
(
)
&
gt;

&
lt;
input type=
button value=
最大化 onclick=
max.Click
(
)
&
gt;

&
lt;
input type=
button value=
关闭 onclick=
close
.Click
(
)
&
gt;

 
//光标停在文字最后

&
lt;
script language=
"javascript"
&
gt;

function
 cc(
)

{

var
 e =
 event.srcElement
;

var
 r =
e.createTextRange
(
)
;

r.moveStart
(
'character'
,
e.value
.length
)
;

r.collapse
(
true
)
;

r.select
(
)
;

}

&
lt;/
script&
gt;

&
lt;
input type=
text name
=
text1 value=
"123"
 onfocus
=
"cc()"
&
gt;

 
//页面进入和退出的特效

 
进入页面&
lt;
meta http-
equiv=
"Page-Enter"
 content=
"revealTrans(duration=x, transition=y)"
&
gt;

推出页面&
lt;
meta http-
equiv=
"Page-Exit"
 content=
"revealTrans(duration=x, transition=y)"
&
gt;

这个是页面被载入和调出时的一些特效。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

//网页是否被检索

 
&
lt;
meta name
=
"ROBOTS"
 content=
"属性值"
&
gt;

  其中属性值有以下一些:

  属性值为"all"
:
 文件将被检索,且页上链接可被查询;
  属性值为"none"
:
 文件不被检索,而且不查询页上的链接;
  属性值为"index"
:
 文件将被检索;
  属性值为"follow"
:
 查询页上的链接;
  属性值为"noindex"
:
 文件不检索,但可被查询链接;
  属性值为"nofollow"
:

 
//打印分页

&
lt;
p  style=
"page-break-after:always"
&
gt;
page1&
lt;/
p&
gt;

&
lt;
p  style=
"page-break-after:always"
&
gt;
page2&
lt;/
p&
gt;

 
//设置打印

&
lt;
object id=
"factory"
 style=
"display:none"
 viewastext
classid=
"clsid:1663ed61-23eb-11d2-b92f-008048fdd814"

codebase=
"<a href="
http:
//www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360" target="_blank">http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360</a>"

&
gt;&
lt;/
object&
gt;

&
lt;
input type=
button value=
页面设置 onclick=
"factory.printing.PageSetup()"
&
gt;

&
lt;
input type=
button value=
打印预览 onclick=
"factory.printing.Preview()"
&
gt;

&
lt;
script language=
javascript&
gt;

function
 window.onload
(
)

{

// -- advanced features

factory.printing
.SetMarginMeasure
(
2
)
 // measure margins in inches

factory.printing
.SetPageRange
(
false
,
 1
,
 3
)
 // need pages from 1 to 3

factory.printing
.printer
 =
 "HP DeskJet 870C"

factory.printing
.copies
 =
 2

factory.printing
.collate
 =
 true

factory.printing
.paperSize
 =
 "A4"

factory.printing
.paperSource
 =
 "Manual feed"

// -- basic features

factory.printing
.header
 =
 "居左显示&amp;b居中显示&amp;b居右显示页码,第&amp;p页/共&amp;P页"

factory.printing
.footer
 =
 "(自定义页脚)"

factory.printing
.portrait
 =
 false

factory.printing
.leftMargin
 =
 0.75

factory.printing
.topMargin
 =
 1.5

factory.printing
.rightMargin
 =
 0.75

factory.printing
.bottomMargin
 =
 1.5

}

function
 Print
(
frame)
 {

factory.printing
.Print
(
true
,
 frame)
 // print with prompt

}

&
lt;/
script&
gt;

&
lt;
input type=
button value=
"打印本页"
 onclick=
"factory.printing.Print(false)"
&
gt;

&
lt;
input type=
button value=
"页面设置"
 onclick=
"factory.printing.PageSetup()"
&
gt;

&
lt;
input type=
button value=
"打印预览"
 onclick=
"factory.printing.Preview()"
&
gt;<
br style=
"clear: both;"
 />

<
a href=
"http://www.meadroid.com/scriptx/docs/printdoc.htm?static%22  target="
>
具体使用手册,更多信息,点这里</
a>

 
//自带的打印预览

WebBrowser.ExecWB
(
1
,
1
)
 打开 
Web.ExecWB
(
2
,
1
)
 关闭现在所有的IE窗口,并打开一个新窗口 
Web.ExecWB
(
4
,
1
)
 保存网页 
Web.ExecWB
(
6
,
1
)
 打印 
Web.ExecWB
(
7
,
1
)
 打印预览 
Web.ExecWB
(
8
,
1
)
 打印页面设置 
Web.ExecWB
(
10
,
1
)
 查看页面属性 
Web.ExecWB
(
15
,
1
)
 好像是撤销,有待确认 
Web.ExecWB
(
17
,
1
)
 全选 
Web.ExecWB
(
22
,
1
)
 刷新 
Web.ExecWB
(
45
,
1
)
 关闭窗体无提示 
&
lt;
style media=
print&
gt;
 
.Noprint
{
display:
none;
}
&
lt;!--
用本样式在打印时隐藏非打印项目--&
gt;
 
.PageNext
{
page-
break-
after:
 always;
}
&
lt;!--
控制分页--&
gt;
 
&
lt;/
style&
gt;
 
&
lt;
object  id=
"WebBrowser"
  width=
0
  height=
0
  classid=
"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
&
gt;
     
&
lt;/
object&
gt;
     
 
&
lt;
center class
=
"Noprint"
 &
gt;

&
lt;
input type=
button value=
打印 onclick=
document.all
.WebBrowser
.ExecWB
(
6
,
1
)
&
gt;
 
&
lt;
input type=
button value=
直接打印 onclick=
document.all
.WebBrowser
.ExecWB
(
6
,
6
)
&
gt;
 
&
lt;
input type=
button value=
页面设置 onclick=
document.all
.WebBrowser
.ExecWB
(
8
,
1
)
&
gt;
 
&
lt;/
p&
gt;
 
&
lt;
p&
gt;
 &
lt;
input type=
button value=
打印预览 onclick=
document.all
.WebBrowser
.ExecWB
(
7
,
1
)
&
gt;
 
&
lt;/
center&
gt;

 
//去掉打印时的页眉页脚

&
lt;
script  language=
"JavaScript"
&
gt;

var
 HKEY_Root,
HKEY_Path,
HKEY_Key;

HKEY_Root=
"HKEY_CURRENT_USER"
;

HKEY_Path=
"\\
Software\\
Microsoft\\
Internet Explorer\\
PageSetup\\
"
;

//设置网页打印的页眉页脚为空

function
 PageSetup_Null(
)

{

try

{

var
 Wsh=
new
 ActiveXObject(
"WScript.Shell"
)
;

HKEY_Key=
"header"
;

Wsh.RegWrite
(
HKEY_Root+
HKEY_Path+
HKEY_Key,
""
)
;

HKEY_Key=
"footer"
;

Wsh.RegWrite
(
HKEY_Root+
HKEY_Path+
HKEY_Key,
""
)
;

}

catch
(
e)
{
}

}

//设置网页打印的页眉页脚为默认值

function
  PageSetup_Default(
)

{

try

{

var
 Wsh=
new
 ActiveXObject(
"WScript.Shell"
)
;

HKEY_Key=
"header"
;

Wsh.RegWrite
(
HKEY_Root+
HKEY_Path+
HKEY_Key,
"&amp;w&amp;b页码,&amp;p/&amp;P"
)
;

HKEY_Key=
"footer"
;

Wsh.RegWrite
(
HKEY_Root+
HKEY_Path+
HKEY_Key,
"&amp;u&amp;b&amp;d"
)
;

}

catch
(
e)
{
}

}

&
lt;/
script&
gt;

&
lt;
input type=
"button"
 value=
"清空页码"
 onclick=
PageSetup_Null(
)
&
gt;

&
lt;
input type=
"button"
 value=
"恢复页码"
 onclick=
PageSetup_Default(
)
&
gt;

 
//浏览器验证

 
function
 checkBrowser(
)

{
 
   this
.ver
=
navigator.appVersion
 
   this
.dom
=
document.getElementById
?
1
:
0
 
   this
.ie6
=
(
this
.ver
.indexOf
(
"MSIE 6"
)
&
gt;-
1
 &
amp;&
amp;
 this
.dom
)
?
1
:
0
;
 
   this
.ie5
=
(
this
.ver
.indexOf
(
"MSIE 5"
)
&
gt;-
1
 &
amp;&
amp;
 this
.dom
)
?
1
:
0
;
 
   this
.ie4
=
(
document.all
 &
amp;&
amp;
 !
this
.dom
)
?
1
:
0
;
 
   this
.ns5
=
(
this
.dom
 &
amp;&
amp;
 parseInt(
this
.ver
)
 &
gt;=
 5
)
 ?
1
:
0
;
 
   this
.ns4
=
(
document.layers
 &
amp;&
amp;
 !
this
.dom
)
?
1
:
0
;
 
   this
.mac
=
(
this
.ver
.indexOf
(
'Mac'
)
 &
gt;
 -
1
)
 ?
1
:
0
;
 
   this
.ope
=
(
navigator.userAgent
.indexOf
(
'Opera'
)
&
gt;-
1
)
;
 
   this
.ie
=
(
this
.ie6
 ||
 this
.ie5
 ||
 this
.ie4
)
 
   this
.ns
=
(
this
.ns4
 ||
 this
.ns5
)
 
   this
.bw
=
(
this
.ie6
 ||
 this
.ie5
 ||
 this
.ie4
 ||
 this
.ns5
 ||
 this
.ns4
 ||
 this
.mac
 ||
 this
.ope
)
 
   this
.nbw
=
(
!
this
.bw
)
 
   return
 this
;

}

 
//计算内容宽和高

&
lt;
SCRIPT  language=
"javascript"
&
gt;

function
  test(
obj)

{

var
  range  =
  obj.createTextRange
(
)
;

alert
(
"内容区宽度:  "
  +
  range.boundingWidth

+
  "px\r
\n
内容区高度:  "
  +
  range.boundingHeight
  +
  "px"
)
;

}

&
lt;/
SCRIPT&
gt;

&
lt;
BODY&
gt;

&
lt;
Textarea id=
"txt"
 height=
"150"
&
gt;
sdf&
lt;/
textarea&
gt;&
lt;
INPUT  type=
"button"
  value=
"计算内容宽度"
  onClick=
"test(txt)"
&
gt;

&
lt;/
BODY&
gt;

 
//无模式的提示框

 
function
 modelessAlert(
Msg)

{

   window.showModelessDialog
(
"javascript:alert(\"
"
+
escape(
Msg)
+
"\"
);window.close();"
,
""
,
"status:no;resizable:no;help:no;dialogHeight:height:30px;dialogHeight:40px;"
)
;

}

 
//屏蔽按键

&
lt;
html&
gt;

&
lt;
head&
gt;

&
lt;
meta http-
equiv=
"Content-Type"
 content=
"text/html; charset=gb2312"
&
gt;

&
lt;
noscript&
gt;&
lt;
meta http-
equiv=
"refresh"
 content=
"0;url=about:noscript"
&
gt;&
lt;/
noscript&
gt;

&
lt;
title&
gt;
屏蔽鼠标右键、Ctrl+
N、Shift+
F10、Alt+
F4、F11、F5刷新、退格键&
lt;/
title&
gt;

&
lt;/
head&
gt;

&
lt;
body&
gt;

&
lt;
script language=
"Javascript"
&
gt;&
lt;!--

//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键

//Author: meizz(梅花雨) 2002-6-18

function
 document.oncontextmenu
(
)
{
event.returnValue
=
false
;
}
//屏蔽鼠标右键

function
 window.onhelp
(
)
{
return
 false
}
 //屏蔽F1帮助

function
 document.onkeydown
(
)

{

if
 (
(
window.event
.altKey
)
&
amp;&
amp;

(
(
window.event
.keyCode
==
37
)
||
   //屏蔽 Alt+ 方向键 ←

(
window.event
.keyCode
==
39
)
)
)
   //屏蔽 Alt+ 方向键 →

{

alert
(
"不准你使用ALT+方向键前进或后退网页!"
)
;

event.returnValue
=
false
;

}

/* 注:这还不是真正地屏蔽 Alt+ 方向键,
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/

if
 (
(
event.keyCode
==
8
)
  ||
                 //屏蔽退格删除键

(
event.keyCode
==
116
)
||
                 //屏蔽 F5 刷新键

(
event.ctrlKey
 &
amp;&
amp;
 event.keyCode
==
82
)
)
{
 //Ctrl + R

event.keyCode
=
0
;

event.returnValue
=
false
;

}

if
 (
event.keyCode
==
122
)
{
event.keyCode
=
0
;
event.returnValue
=
false
;
}
  //屏蔽F11

if
 (
event.ctrlKey
 &
amp;&
amp;
 event.keyCode
==
78
)
 event.returnValue
=
false
;
   //屏蔽 Ctrl+n

if
 (
event.shiftKey
 &
amp;&
amp;
 event.keyCode
==
121
)
event.returnValue
=
false
;
  //屏蔽 shift+F10

if
 (
window.event
.srcElement
.tagName
 ==
 "A"
 &
amp;&
amp;
 window.event
.shiftKey
)

window.event
.returnValue
 =
 false
;
             //屏蔽 shift 加鼠标左键新开一网页

if
 (
(
window.event
.altKey
)
&
amp;&
amp;
(
window.event
.keyCode
==
115
)
)
             //屏蔽Alt+F4

{

window.showModelessDialog
(
"about:blank"
,
""
,
"dialogWidth:1px;dialogheight:1px"
)
;

return
 false
;

}

}

&
lt;/
script&
gt;

屏蔽鼠标右键、Ctrl+
N、Shift+
F10、Alt+
F4、F11、F5刷新、退格键
&
lt;/
body&
gt;

&
lt;/
html&
gt;

 
//屏蔽打印

&
lt;
style&
gt;

@
media print
{

*
 {
display:
none}

}

&
lt;/
style&
gt;

 
//移动的图层,拖动

&
lt;
span style=
'position:absolute;width:200;height:200;background:red'
 onmousedown=
MouseDown(
this
)
 onmousemove=
MouseMove(
)
 onmouseup=
MouseUp(
)
&
gt;
meizz&
lt;/
span&
gt;

&
lt;
script language=
javascript&
gt;

var
 Obj;

function
 MouseDown(
obj)

{

Obj=
obj;

Obj.setCapture
(
)
;

Obj.l
=
event.x
-
Obj.style
.pixelLeft
;

Obj.t
=
event.y
-
Obj.style
.pixelTop
;

}

function
 MouseMove(
)

{

if
(
Obj!=
null
)

{

Obj.style
.left
 =
 event.x
-
Obj.l
;

Obj.style
.top
 =
 event.y
-
Obj.t
;

}

}

function
 MouseUp(
)

{

if
(
Obj!=
null
)

{

Obj.releaseCapture
(
)
;

Obj=
null
;

}

}

&
lt;/
script&
gt;

 
&
lt;
div id=
"myDiv"
 src=
"logo.gif"
 ondrag=
"doDrag();"
 onmouseover=
"this.style.cursor='hand'"
 style=
"position:absolute;left=100;top=100;"
 onmousedown=
"doMouseDown();"
&
gt;

&
lt;
a href=
"#"
 onclick=
"return false"
&
gt;&
lt;
h1&
gt;
wlecome&
lt;/
h1&
gt;
[
/
url]

&
lt;/
div&
gt;

&
lt;
script language=
"JavaScript"
 type=
"text/javascript"
&
gt;

var
 orgMouseX;

var
 orgMouseY;

var
 orgObjX;

var
 orgObjY;

function
 doDrag(
)

{

var
 myObject=
document.all
.myDiv
;

var
 x=
event.clientX
;

var
 y=
event.clientY
;

myObject.style
.left
=
x-
(
orgMouseX-
orgObjX)
;

myObject.style
.top
=
y-
(
orgMouseY-
orgObjY)
;

}

function
 doMouseDown(
)

{

orgMouseX=
event.clientX
;

orgMouseY=
event.clientY
;

orgObjX=
parseInt(
document.all
.myDiv
.style
.left
)
;

orgObjY=
parseInt(
document.all
.myDiv
.style
.top
)
;

}

&
lt;/
script&
gt;

 
//文档状态改变

&
lt;
iframe src=
"a.html"
 id=
"f"
 name
=
"f"
 scrolling=
"no"
 frameborder=
0
 marginwidth=
0
 marginheight=
0
&
gt;&
lt;/
iframe&
gt;

&
lt;
script&
gt;

var
 doc=
window.frames
[
"f"
]
.document
;

function
 s(
)
{

if
 (
doc.readyState
==
"complete"
)
{

document.all
.f
.style
.height
=
doc.body
.scrollHeight

document.all
.f
.style
.width
=
doc.body
.scrollWidth

}

}

doc.onreadystatechange
=
s
&
lt;/
script&
gt;

 
//刷新后不变的文本框

&
lt;
HTML&
gt;

&
lt;
HEAD&
gt;

&
lt;
META NAME
=
"save"
 CONTENT=
"history"
&
gt;

&
lt;
STYLE&
gt;

.sHistory
 {
behavior:
url(
#default#savehistory)
;
}

&
lt;/
STYLE&
gt;

&
lt;/
HEAD&
gt;

&
lt;
BODY&
gt;

&
lt;
INPUT class
=
sHistory type=
text id=
oPersistInput&
gt;

&
lt;/
BODY&
gt;

&
lt;/
HTML&
gt;

 
//访问剪贴板

 
(
1
)
拖拽访问
 
event.dataTransfer
.setData
(
"URL"
,
 oImage.src
)
;

sImageURL =
 event.dataTransfer
.getData
(
"URL"
)
;

 
(
2
)
普通访问
 
 
window.clipboardData
.setData
(
"Text"
,
oSource.innerText
)
;

window.clipboardData
.getData
(
"Text"
)
;

 
//操作COOKIE

 
function
 SetCookie(
sName,
 sValue)

{

 document.cookie
 =
 sName +
 "="
 +
 escape(
sValue)
 +
 "; "
;

}

function
 GetCookie(
sName)

{

 var
 aCookie =
 document.cookie
.split
(
"; "
)
;

 for
 (
var
 i=
0
;
 i &
lt;
 aCookie.length
;
 i++
)

 {

   
  var
 aCrumb =
 aCookie.split
(
"="
)
;

  if
 (
sName ==
 aCrumb[
0
]
)
 
  return
 unescape(
aCrumb[
1
]
)
;

 }

 
}

function
 DelCookie(
sName)

{

document.cookie
 =
 sName +
 "="
 +
 escape(
sValue)
 +
 "; expires=Fri, 31 Dec 1999 23:59:59 GMT;"
;

}

 
//setTimeout增加参数

&
lt;
script&
gt;

var
 _st =
 window.setTimeout
;

window.setTimeout
 =
 function
(
fRef,
 mDelay)
 {

if
(
typeof
 fRef ==
 'function'
)
{

var
 argu =
 Array.prototype
.slice
.call
(
arguments,
2
)
;

var
 f =
 (
function
(
)
{
 fRef.apply
(
null
,
 argu)
;
 }
)
;

return
 _st(
f,
 mDelay)
;

}

return
 _st(
fRef,
mDelay)
;

}

function
 test(
x)
{

alert
(
x)
;

}

window.setTimeout
(
test,
1000
,
'fason'
)
;

&
lt;/
script&
gt;

 
//自定义的apply,call

 
Function
.prototype
.apply
 =
 function
 (
obj,
 argu)
 {

 if
 (
obj)
 obj.constructor
.prototype
._caller =
 this
;
 
 var
 argus =
 new
 Array(
)
;

 for
 (
var
 i=
0
;
i&
lt;
argu.length
;
i++
)

  argus =
 "argu["
 +
 i +
 "]"
;

 var
 r;

 eval
(
"r = "
 +
 (
obj ?
 (
"obj._caller("
 +
 argus.join
(
","
)
 +
 ");"
)
 :
 (
"this("
 +
 argus.join
(
","
)
 +
 ");"
)
)
)
;

 return
 r;

}
;

Function
.prototype
.call
 =
 function
 (
obj)
 {

 var
 argu =
 new
 Array(
)
;

 for
 (
var
 i=
1
;
i&
lt;
arguments.length
;
i++
)

  argu[
i-
1
]
 =
 arguments;

 return
 this
.apply
(
obj,
 argu)
;

}
;
       
 
//下载文件

 
function
 DownURL(
strRemoteURL,
strLocalURL)

{

 try

 {

  var
 xmlHTTP=
new
 ActiveXObject(
"Microsoft.XMLHTTP"
)
;

  xmlHTTP.open
(
"Get"
,
strRemoteURL,
false
)
;

  xmlHTTP.send
(
)
;

  var
 adodbStream=
new
 ActiveXObject(
"ADODB.Stream"
)
;

  adodbStream.Type
=
1
;
//1=adTypeBinary

  adodbStream.Open
(
)
;

  adodbStream.write
(
xmlHTTP.responseBody
)
;

  adodbStream.SaveToFile
(
strLocalURL,
2
)
;

  adodbStream.Close
(
)
;

  adodbStream=
null
;

  xmlHTTP=
null
;

   
 }

 catch
(
e)

 {

  window.confirm
(
"下载URL出错!"
)
;

 }

 //window.confirm("下载完成.");

}

 
//检验连接是否有效

 
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

&
lt;
SCRIPT language=
"VBScript"
&
gt;

Function
 URLEncoding(
vstrIn)

strReturn =
 ""

For
 i =
 1
 To Len(
vstrIn)

ThisChr =
 Mid(
vStrIn,
i,
1
)

If
 Abs(
Asc(
ThisChr)
)
 &
lt;
 &
amp;
HFF Then
strReturn =
 strReturn &
amp;
 ThisChr
Else

innerCode =
 Asc(
ThisChr)

If
 innerCode &
lt;
 0
 Then
innerCode =
 innerCode +
 &
amp;
H10000
End If

Hight8 =
 (
innerCode  And &
amp;
HFF00)
\ &
amp;
HFF
Low8 =
 innerCode And &
amp;
HFF
strReturn =
 strReturn &
amp;
 "%"
 &
amp;
 Hex(
Hight8)
 &
amp;
  "%"
 &
amp;
 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 &
lt;
 &
amp;
H80 Then
strReturn =
 strReturn &
amp;
 Chr(
ThisCharCode)

Else

NextCharCode =
 AscB(
MidB(
vIn,
i+
1
,
1
)
)

strReturn =
 strReturn &
amp;
 Chr(
CLng(
ThisCharCode)
 *
 &
amp;
H100 +
 CInt(
NextCharCode)
)

i =
 i +
 1

End If

Next
bytes2BSTR =
 strReturn
End Function

dim strA,
oReq
strA =
 URLEncoding(
"submit1=Submit&amp;text1=中文"
)

set oReq =
 CreateObject(
"MSXML2.XMLHTTP"
)

oReq.open
 "POST"
,
"<a href="
http:
//servername/VDir/TstResult.asp" target="_blank">http://ServerName/VDir/TstResult.asp</a>",false

oReq.setRequestHeader
 "Content-Length"
,
Len(
strA)

oReq.setRequestHeader
 "CONTENT-TYPE"
,
"application/x-www-form-urlencoded"

oReq.send
 strA
msgbox bytes2BSTR(
oReq.responseBody
)

&
lt;/
SCRIPT&
gt;

 
//readyState是xmlhttp返回数据的进度,0=载入中,1=未初始化,2=已载入,3=运行中,4=完成

//组件是否安装

 
isComponentInstalled(
"{6B053A4B-A7EC-4D3D-4567-B8FF8A1A5739}"
,
 "componentID"
)
)

 
//检查网页是否存在

 
function
 CheckURL(
URL)

{

  var
 xmlhttp =
 new
 ActiveXObject(
"Microsoft.XMLHTTP"
)
;

  xmlhttp.Open
(
"GET"
,
URL,
 false
)
;

  try

  {
 
    xmlhttp.Send
(
)
;
 
    var
 result =
 xmlhttp.status
;

  }

  catch
(
e)
 {
return
(
false
)
;
 }

  if
(
result==
200
)

  {
 
    return
 true
;

  }

  xmlhttp =
 null
;

  return
 false
;

}

 
//连接数据库

 
&
lt;
script language=
"javascript"
&
gt;

//用 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 =
 "&lt;table width='100%' border=1&gt;"
;

shtml +=
"&lt;tr bgcolor='#f4f4f4'&gt;&lt;td&gt;au_id&lt;/td&gt;&lt;td&gt;au_lname&lt;/td&gt;&lt;td&gt;au_fname&lt;/td&gt;&lt;td&gt;phone&lt;/td&gt;&lt;td&gt;address&lt;/td&gt;&lt;td&gt; city&lt;/td&gt;&lt;td&gt;state&lt;/td&gt;&lt;td&gt;zip&lt;/td&gt;&lt;/tr&gt;"
;

while
(
!
rs.EOF
)

{

shtml +=
 "&lt;tr&gt;&lt;td&gt;"
 +
 rs(
"au_id"
)
 +
 "&lt;/td&gt;&lt;td&gt;"
 +
 rs(
"au_lname"
)
 +
 "&lt;/td&gt;&lt;td&gt;"
 +
 rs(
"au_fname"
)
 +
 "&lt;/td&gt;&lt;td&gt;"
 +
 rs(
"phone"
)
 +
 "&lt;/td&gt;&lt;td&gt;"
 +
 rs(
"address"
)
 +
 "&lt;/td&gt;&lt;td&gt;"
 +
 rs(
"city"
)
 +
 "&lt;/td&gt;&lt;td&gt;"
 +
 rs(
"state"
)
 +
 "&lt;/td&gt;&lt;td&gt;"
 +
 rs(
"zip"
)
 +
 "&lt;/td&gt;&lt;/tr&gt;"
;

rs.moveNext
;

}

shtml +=
 "&lt;/table&gt;"
;

document.write
(
shtml)
;

rs.close
(
)
;

rs =
 null
;

conn.close
(
)
;

conn =
 null
;

&
lt;/
script&
gt;

 
//使用数据岛

&
lt;
html&
gt;

&
lt;
body&
gt;

srno:&
lt;
input type=
text datasrc=
#xmldate DataFLD=
srno size=
"76"
&
gt;&
lt;
BR&
gt;

times:&
lt;
input type=
text datasrc=
#xmldate DataFLD=
times size=
"76"
&
gt;&
lt;
BR&
gt;

&
lt;
input id=
"first"
 TYPE=
button value=
"&lt;&lt; 第一条记录"
 onclick=
"xmldate.recordset.moveFirst()"
&
gt;

&
lt;
input id=
"prev"
 TYPE=
button value=
"&lt;上一条记录"
 onclick=
"xmldate.recordset.movePrevious()"
&
gt;

&
lt;
input id=
"next"
 TYPE=
button value=
"下一条记录&gt;"
 onclick=
"xmldate.recordset.moveNext()"
&
gt;

&
lt;
input id=
"last"
 TYPE=
button value=
"最后一条记录&gt;&gt;"
 onclick=
"xmldate.recordset.moveLast()"
&
gt;

&
lt;
input id=
"Add"
 TYPE=
button value=
"添加新记录"
 onclick=
"xmldate.recordset.addNew()"
&
gt;

&
lt;
XML ID=
"xmldate"
&
gt;

&
lt;
infolist&
gt;

&
lt;
info &
gt;&
lt;
srno&
gt;
20041025
-
01&
lt;/
srno&
gt;&
lt;
times&
gt;
null&
lt;/
times&
gt;&
lt;/
info&
gt;

&
lt;
info &
gt;&
lt;
srno&
gt;
20041101
-
09&
lt;/
srno&
gt;&
lt;
times&
gt;
20041012220&
lt;/
times&
gt;&
lt;/
info&
gt;

&
lt;/
infolist&
gt;

&
lt;/
XML&
gt;

&
lt;/
body&
gt;

&
lt;/
html&
gt;

 
//获得参数

&
lt;
body&
gt;

&
lt;
a href=
"javascript:location.href=location.href + '?a=1&amp;b=2'"
&
gt;
search[
/
url]

&
lt;
script language=
"JavaScript"
&
gt;

&
lt;!--

var
 a =
 location.search
.substr
(
1
)
;

if
(
a.length
&
gt;
0
)

{

var
 re =
 /([^&amp;]*?)\=([^&amp;]*)/g

var
 s =
 a.match
(
re)
;

for
(
var
 i=
 0
;
i&
lt;
s.length
;
i++
)

{

alert
(
s)
;

alert
(
s.split
(
"="
)
[
1
]
)
;

}

}

//--&gt;

&
lt;/
script&
gt;

&
lt;/
body&
gt;

 
//可编辑SELECT

&
lt;
input type=
text name
=
re_name style=
"width:100px;height:21px;font-size:10pt;"
&
gt;&
lt;
span style=
"width:18px;border:0px solid red;"
&
gt;&
lt;
select name
=
"r00"
 style=
"margin-left:-100px;width:118px; background-color:#FFEEEE;"
 onChange=
"document.all.re_name.value=this.value;"
&
gt;

&
lt;
option value=
"1"
&
gt;
11111111
&
lt;
option&
gt;

&
lt;
option value=
"2"
&
gt;
222222
&
lt;/
option&
gt;

&
lt;
option value=
"3"
&
gt;
333333
&
lt;/
option&
gt;

&
lt;/
select&
gt;

&
lt;/
span&
gt;

 
//设置光标位置

 
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 &
lt;=
 n &
amp;&
amp;
 (
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 &
gt;
 0
)

  {

   n =
 0
;

   findInPage(
str)
;

  }

  else

  {

   alert
(
str +
 "...            您要找的文字不存在。\n
 \n
请试着输入页面中的关键字再次查找!"
)
;

  }

 }

 return
 false
;

}

 
//书

 
<
a href=
"http://www.itpub.net/attachment.php?s=&amp;postid=1894598"
 target=
"_blank"
>
http:
//www.itpub.net/attachment.php?s=&amp;postid=1894598</a>

<
a href=
"http://www.wrclub.net/down/listdown.aspx?id=1341"
 target=
"_blank"
>
http:
//www.wrclub.net/down/listdown.aspx?id=1341</a>

//操作EXECL

&
lt;
script language=
"javascript"
&
gt;

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"
;

}

&
lt;/
script&
gt;

 
//自定义提示条

&
lt;
a href=
"#"
 title=
"这是提示"
&
gt;
tip[
/
url]

&
lt;
script Language=
"JavaScript"
&
gt;

//***********默认设置定义.*********************

tPopWait=
50
;
//停留tWait豪秒后显示提示。

tPopShow=
5000
;
//显示tShow豪秒后关闭提示

showPopStep=
20
;

popOpacity=
99
;

//***************内部变量定义*****************

sPop=
null
;

curShow=
null
;

tFadeOut=
null
;

tFadeIn=
null
;

tFadeWaiting=
null
;

document.write
(
"&lt;style type='text/css'id='defaultPopStyle'&gt;"
)
;

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
(
"&lt;/style&gt;"
)
;

document.write
(
"&lt;div id='dypopLayer' style='position:absolute;z-index:1000;' class='cPopText'&gt;&lt;/div&gt;"
)
;

function
 showPopupText(
)
{

var
 o=
event.srcElement
;

MouseX=
event.x
;

MouseY=
event.y
;

if
(
o.alt
!=
null
 &
amp;&
amp;
 o.alt
!=
""
)
{
o.dypop
=
o.alt
;
o.alt
=
""
}
;

if
(
o.title
!=
null
 &
amp;&
amp;
 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&
gt;
document.body
.clientWidth
)
 popLeftAdjust=-
popWidth-
24

else
 popLeftAdjust=
0
;

if
(
MouseY+
12
+
popHeight&
gt;
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
&
lt;
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
&
gt;
0
)
 {

dypopLayer.filters
.Alpha
.opacity
-=
1
;

tFadeIn=
setTimeout(
"fadeIn()"
,
1
)
;

}

}

document.onmouseover
=
showPopupText;

&
lt;/
script&
gt;

//插入文字

 
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
(
"&lt;font color=red&gt;插入文字&lt;/font&gt;"
)
;
 
}
 
}
 
//netscapte下操作xml

 
doc =
 new
 ActiveXObject(
"Msxml2.DOMDocument"
)
;

doc =
 new
 ActiveXObject(
"Microsoft.XMLDOM"
)

-&
gt;&
gt;

doc =
 (
new
 DOMParser(
)
)
.parseFromString
(
sXML,
'text/xml'
)

 
//判断键值

&
lt;
html&
gt;

&
lt;
meta http-
equiv=
"Content-Type"
 content=
"text/html; charset=gb2312"
&
gt;

&
lt;
head&
gt;

&
lt;
script language=
"javascript"
&
gt;

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;

&
lt;/
script&
gt;

&
lt;/
head&
gt;

&
lt;
body&
gt;

//Javascript Document.

 
<
hr style=
"clear: both;"
 />&
lt;
center&
gt;

&
lt;
h3&
gt;
请按任意一个键。。。。&
lt;/
h3&
gt;

&
lt;/
center&
gt;

&
lt;/
body&
gt;

&
lt;/
html&
gt;

 
//禁止FSO

 
1.注销组件
regsvr32 /
u scrrun.dll

2.修改PROGID
HKEY_CLASSES_ROOT\Scripting.FileSystemObject

Scripting.FileSystemObject

3.对于使用object的用户,修改HKEY_CLASSES_ROOT\Scripting.
 
//省略号

&
lt;
DIV STYLE=
"width: 120px; height: 50px; border: 1px solid blue;
overflow: hidden; text-overflow:ellipsis"
&
gt;

&
lt;
NOBR&
gt;
就是比如有一行文字,很长,表格内一行显示不下.&
lt;/
NOBR&
gt;

&
lt;/
DIV&
gt;

 
//检测media play版本

&
lt;
IE:
clientCaps ID=
"oClientCaps"
 style=
"{behavior:url(#default#clientcaps)}"
 /&
gt;

&
lt;
SCRIPT&
gt;

var
 flash=
""
;

WMPVersion=
 oClientCaps.getComponentVersion
(
"{22D6F312-B0F6-11D0-94AB-0080C74C7E95}"
,
"ComponentID"
)
;

if
 (
WMPVersion !=
 ""
)
 {

flash =
 ""
;

var
 version =
 WMPVersion.split
(
","
)
;

var
 i;

for
 (
i =
 0
;
 i &
lt;
 version.length
;
 i++
)
 {

if
 (
i !=
 0
)

flash +=
 "."
;

flash +=
 version;

}

document.write
(
"您的Windows Media Player 版本是:"
+
flash+
"&lt;p&gt;"
)
;

}

&
lt;/
SCRIPT&
gt;

 
//图象按比例

&
lt;
script language=
"JavaScript"
&
gt;

&
lt;!--

//图片按比例缩放

var
 flag=
false
;

function
 DrawImage(
ImgD)
{

var
 image=
new
 Image(
)
;

var
 iwidth =
 80
;
  //定义允许图片宽度

var
 iheight =
 80
;
  //定义允许图片高度

image.src
=
ImgD.src
;

if
(
image.width
&
gt;
0
 &
amp;&
amp;
 image.height
&
gt;
0
)
{

flag=
true
;

if
(
image.width
/
image.height
&
gt;=
 iwidth/
iheight)
{

if
(
image.width
&
gt;
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
&
gt;
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
;

}

}

}

//--&gt;

&
lt;/
script&
gt;

&
lt;
img src=
".."
 onload
 =
 "DrawImage(this)"
&
gt;

 
//细线SELECT

 
&
lt;
span style=
"border:1px solid #000000; position:absolute; overflow:hidden;"
 &
gt;

&
lt;
select style=
"margin:-2px;"
&
gt;

&
lt;
option&
gt;
1111
&
lt;/
option&
gt;

&
lt;
option&
gt;
11111111111111
&
lt;/
option&
gt;

&
lt;
option&
gt;
111111111
&
lt;/
option&
gt;

&
lt;/
select&
gt;&
lt;/
span&
gt;

 
//Import

 
function
 Import
(
)
 {

 for
(
 var
 i=
0
;
 i&
lt;
arguments.length
;
 i++
 )
 {

  var
 file =
 arguments;

  if
 (
 file.match
(
/\.js$/i
)
)
 
   document.write
(
'&lt;script type=\"
text/javascript\"
 src=\"
'
 +
 file +
 '\"
&gt;&lt;/sc'
 +
 'ript&gt;'
)
;

  else

   document.write
(
'&lt;style type=\"
text/css\"
&gt;@import \"
'
 +
 file +
 '\"
 ;&lt;/style&gt;'
)
;

 }

}
;

 
//js枚举

 
function
 getComputerName(
)

{

 var
 objWMIService =
 GetObject(
"Winmgmts:root\c
imv2"
)
;

 for
(
e =
 new
 Enumerator(
objWMIService)
 ;
 !
e.atEnd
(
)
 ;
 e.moveNext
(
)
)

 {

    var
 getComputer =
 e.item
(
)
;

    return
 getComputer.Name
;

 }

}

 
//条件编译

 
&
lt;
script language=
javascript&
gt;

/*@cc_on @*/

/*@if (@_win32 &amp;&amp; @_jscript_version&gt;5)
function window.confirm(str)
{
execScript("n = msgbox('"+ str +"', 257)", "vbscript");
return(n == 1);
}
@end @*/

&
lt;/
script&
gt;

 
//取得innerText

 
&
lt;
SCRIPT LANGUAGE=
"JavaScript"
&
gt;

&
lt;!--

var
 xmlDoc =
 new
 ActiveXObject(
"Msxml2.DOMDocument.4.0"
)
;

var
 currNode;

xmlDoc.async
 =
 false
;

xmlDoc.async
 =
 false
;

xmlDoc.loadXML
(
"&lt;TABLENAME&gt;      你好你阿三    大法     司法等四              &lt;/TABLENAME&gt;"
)
;

currNode =
 xmlDoc.documentElement
;

var
 s =
 currNode.xml
;

var
 r =
 /\&lt;([^\&gt;\s]*?)[^\&gt;]*?\&gt;([^\&lt;]*?)\&lt;\/\1\&gt;/

var
 b =
 s.replace
(
r,
"$2"
)
;

alert
(
b)
;

//--&gt;

&
lt;/
SCRIPT&
gt;

//mergeAttributes 复制所有读/写标签属性到指定元素。

&
lt;
SCRIPT&
gt;

function
 fnMerge(
)
{

oSource.children
[
1
]
.mergeAttributes
(
oSource.children
[
0
]
)
;

}

&
lt;/
SCRIPT&
gt;

&
lt;
SPAN ID=
oSource&
gt;

&
lt;
DIV
ID=
"oDiv"

ATTRIBUTE1=
"true"

ATTRIBUTE2=
"true"

onclick=
"alert('click');"

onmouseover=
"this.style.color='#0000FF';"

onmouseout=
"this.style.color='#000000';"

&
gt;

This
 is
 a sample &
lt;
B&
gt;
DIV&
lt;/
B&
gt;
 element.
&
lt;/
DIV&
gt;

&
lt;
DIV ID=
"oDiv2"
&
gt;

This
 is
 another sample &
lt;
B&
gt;
DIV&
lt;/
B&
gt;
 element.
&
lt;/
DIV&
gt;

&
lt;/
SPAN&
gt;

&
lt;
INPUT
TYPE=
"button"

VALUE=
"Merge Attributes"

onclick=
"fnMerge()"

&
gt;

 
检查链接是否有效
<
a href=
"http://www.pconline.com.cn/welcome.asp%22%20onclick=%22mm(this,%20%27[url"
 target=
"_blank"
>
http:
//www.pconline.com.cn/</a>')]test[/url]

&
lt;
script language=
"javascript"
&
gt;

function
 getURL(
url)

{

var
 xmlhttp =
 new
 ActiveXObject(
"Microsoft.XMLHTTP"
)
;

xmlhttp.open
(
"GET"
,
url,
false
)
;

xmlhttp.send
(
)
;

if
 (
xmlhttp.readyState
==
4
)
 return
 xmlhttp.Status
==
200
;

return
 false
;

}

function
 mm(
e,
 url)

{

if
(
!
getURL(
e.href
)
)
 e.href
 =
 url;

}

&
lt;/
script&
gt;

 
判断是否输入值再激活按钮
&
lt;
script&
gt;

function
 check(
)
{

s.disabled
 =
 (
t1.value
 ==
 ''
 ||
 t2.value
 ==
 ''
 ||
 t3.value
 ==
 ''
)

}

&
lt;/
script&
gt;

&
lt;
input name
=
"t1"
 onpropertychange=
"check();"
&
gt;

&
lt;
input name
=
"t2"
 onpropertychange=
"check();"
&
gt;

&
lt;
input name
=
"t3"
 onpropertychange=
"check();"
&
gt;

&
lt;
input type=
"submit"
 name
=
"s"
 disabled&
gt;

 
屏蔽鼠标右键、Ctrl+
N、Shift+
F10、Alt+
F4、F11、F5刷新、退格键
&
lt;
html&
gt;

&
lt;
head&
gt;

&
lt;
meta http-
equiv=
"Content-Type"
 content=
"text/html; charset=gb2312"
&
gt;

&
lt;
noscript&
gt;&
lt;
meta http-
equiv=
"refresh"
 content=
"0;url=about:noscript"
&
gt;&
lt;/
noscript&
gt;

&
lt;
title&
gt;
屏蔽鼠标右键、Ctrl+
N、Shift+
F10、Alt+
F4、F11、F5刷新、退格键&
lt;/
title&
gt;

&
lt;/
head&
gt;

&
lt;
body&
gt;

&
lt;
script language=
"Javascript"
&
gt;&
lt;!--

//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键

//Author: meizz(梅花雨) 2002-6-18

function
 document.oncontextmenu
(
)
{
event.returnValue
=
false
;
}
//屏蔽鼠标右键

function
 window.onhelp
(
)
{
return
 false
}
 //屏蔽F1帮助

function
 document.onkeydown
(
)

{

if
 (
(
window.event
.altKey
)
&
amp;&
amp;

(
(
window.event
.keyCode
==
37
)
||
   //屏蔽 Alt+ 方向键 ←

(
window.event
.keyCode
==
39
)
)
)
   //屏蔽 Alt+ 方向键 →

{

alert
(
"不准你使用ALT+方向键前进或后退网页!"
)
;

event.returnValue
=
false
;

}

/* 注:这还不是真正地屏蔽 Alt+ 方向键,
因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/

if
 (
(
event.keyCode
==
8
)
  ||
                 //屏蔽退格删除键

(
event.keyCode
==
116
)
||
                 //屏蔽 F5 刷新键

(
event.ctrlKey
 &
amp;&
amp;
 event.keyCode
==
82
)
)
{
 //Ctrl + R

event.keyCode
=
0
;

event.returnValue
=
false
;

}

if
 (
event.keyCode
==
122
)
{
event.keyCode
=
0
;
event.returnValue
=
false
;
}
  //屏蔽F11

if
 (
event.ctrlKey
 &
amp;&
amp;
 event.keyCode
==
78
)
 event.returnValue
=
false
;
   //屏蔽 Ctrl+n

if
 (
event.shiftKey
 &
amp;&
amp;
 event.keyCode
==
121
)
event.returnValue
=
false
;
  //屏蔽 shift+F10

if
 (
window.event
.srcElement
.tagName
 ==
 "A"
 &
amp;&
amp;
 window.event
.shiftKey
)

window.event
.returnValue
 =
 false
;
             //屏蔽 shift 加鼠标左键新开一网页

if
 (
(
window.event
.altKey
)
&
amp;&
amp;
(
window.event
.keyCode
==
115
)
)
             //屏蔽Alt+F4

{

window.showModelessDialog
(
"about:blank"
,
""
,
"dialogWidth:1px;dialogheight:1px"
)
;

return
 false
;

}

}

&
lt;/
script&
gt;

屏蔽鼠标右键、Ctrl+
N、Shift+
F10、Alt+
F4、F11、F5刷新、退格键
&
lt;/
body&
gt;

&
lt;/
html&
gt;

 
自定义热键(请按a)
&
lt;
SCRIPT language=
"JavaScript"
&
gt;

&
lt;!--

var
 hotkey=
97

var
 destination=
"<a href="
http:
//www.wyev.com/" target="_blank">http://www.wyev.com</a>"

if
 (
document.layers
)

document.captureEvents
(
Event.KEYPRESS
)

function
 backhome(
e)
{

if
 (
document.layers
)
{

if
 (
e.which
==
hotkey)

window.location
=
destination
}

else
 if
 (
document.all
)
{

if
 (
event.keyCode
==
hotkey)

window.location
=
destination
}

}

document.onkeypress
=
backhome
//--&gt;

&
lt;/
SCRIPT&
gt;

 
&
lt;
script&
gt;

var
 s=
'中文,English'
;

alert
(
"["
+
s+
"]的长度:"
+
s.replace
(
/[^\x00-\xff]/gi
,
'xx'
)
.length
)

&
lt;/
script&
gt;

 
&
lt;!
DOCTYPE html PUBLIC
 "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "<a href="
http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"&gt;

&
lt;
html xmlns=
"<a href="
http:
//www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>"&gt;

&
lt;
head&
gt;

&
lt;
meta http-
equiv=
"Content-Type"
 content=
"text/html; charset=gb2312"
 /&
gt;

&
lt;
title&
gt;
无标题文档&
lt;/
title&
gt;

&
lt;/
head&
gt;

&
lt;
body&
gt;

&
lt;
a id=
"StranLink"
&
gt;
繁体[
/
url]

网页代码检测 中国DotNet俱乐部——首页点乃特学习.z6ionestabw3cn
蓝色ideaMSDN 雷神竞技场中文站论坛 z987论坛 VeryCD游戏专区 Google
&
lt;
script type=
"text/javascript"
&
gt;

//模仿语言包式的简繁转换功能插件!

//Edited by Stardy --2005-04-16 , Web :http://www.stardy.com , QQ:2885465

//Re-Edited by Stud --2005-10-10 , Web :http://www.metro.com.tw

var
 Default_isFT =
 0
      //默认是否繁体,0-简体,1-繁体

var
 StranIt_Delay =
 30
 //翻译延时毫秒(设这个的目的是让网页先流畅的显现出来)

//-------代码开始,以下别改-------

//转换文本

function
 StranText(
txt,
toFT,
chgTxt)

{

if
(
txt==
""
||
txt==
null
)
return
 ""

toFT=
toFT==
null
?
BodyIsFt:
toFT
if
(
chgTxt)
txt=
txt.replace
(
(
toFT?
"简"
:
"繁"
)
,
(
toFT?
"繁"
:
"简"
)
)

if
(
toFT)
{
return
 Simplized(
txt)
}

else
 {
return
 Traditionalized(
txt)
}

}

//转换对象,使用递归,逐层剥到文本

function
 StranBody(
fobj)

{

if
(
typeof
(
fobj)
==
"object"
)
{
var
 obj=
fobj.childNodes
}

else

{

var
 tmptxt=
StranLink_Obj.innerHTML
.toString
(
)

if
(
tmptxt.indexOf
(
"简"
)
&
lt;
0
)

{

BodyIsFt=
0

StranLink_Obj.innerHTML
=
StranText(
tmptxt,
0
,
1
)

StranLink_Obj.title
=
StranText(
StranLink_Obj.title
,
0
,
1
)

}

else

{

BodyIsFt=
1

StranLink_Obj.innerHTML
=
StranText(
tmptxt,
1
,
1
)

StranLink_Obj.title
=
StranText(
StranLink_Obj.title
,
1
,
1
)

}

setCookie(
JF_cn,
BodyIsFt,
7
)

var
 obj=
document.body
.childNodes

}

for
(
var
 i=
0
;
i&
lt;
obj.length
;
i++
)

{

var
 OO=
obj.item
(
i)

if
(
"||BR|HR|TEXTAREA|"
.indexOf
(
"|"
+
OO.tagName
+
"|"
)
&
gt;
0
||
OO==
StranLink_Obj)
continue
;

if
(
OO.title
!=
""
&
amp;&
amp;
OO.title
!=
null
)
OO.title
=
StranText(
OO.title
)
;

if
(
OO.alt
!=
""
&
amp;&
amp;
OO.alt
!=
null
)
OO.alt
=
StranText(
OO.alt
)
;

if
(
OO.tagName
==
"INPUT"
&
amp;&
amp;
OO.value
!=
""
&
amp;&
amp;
OO.type
!=
"text"
&
amp;&
amp;
OO.type
!=
"hidden"
)
OO.value
=
StranText(
OO.value
)
;

if
(
OO.nodeType
==
3
)
{
OO.data
=
StranText(
OO.data
)
}

else
 StranBody(
OO)

}

}

function
 JTPYStr(
)

{

return
 '。。。'
;

}

function
 FTPYStr(
)

{

return
 '。。。'
;

}

function
 Traditionalized(
cc)
{

var
 str=
''
,
ss=
JTPYStr(
)
,
tt=
FTPYStr(
)
;

for
(
var
 i=
0
;
i&
lt;
cc.length
;
i++
)

{

if
(
cc.charCodeAt
(
i)
&
gt;
10000
&
amp;&
amp;
ss.indexOf
(
cc.charAt
(
i)
)
!=-
1
)
str+=
tt.charAt
(
ss.indexOf
(
cc.charAt
(
i)
)
)
;

else
 str+=
cc.charAt
(
i)
;

}

return
 str;

}

function
 Simplized(
cc)
{

var
 str=
''
,
ss=
JTPYStr(
)
,
tt=
FTPYStr(
)
;

for
(
var
 i=
0
;
i&
lt;
cc.length
;
i++
)

{

if
(
cc.charCodeAt
(
i)
&
gt;
10000
&
amp;&
amp;
tt.indexOf
(
cc.charAt
(
i)
)
!=-
1
)
str+=
ss.charAt
(
tt.indexOf
(
cc.charAt
(
i)
)
)
;

else
 str+=
cc.charAt
(
i)
;

}

return
 str;

}

function
 setCookie(
name
,
 value)
      //cookies设置

{

var
 argv =
 setCookie.arguments
;

var
 argc =
 setCookie.arguments
.length
;

var
 expires =
 (
argc &
gt;
 2
)
 ?
 argv[
2
]
 :
 null
;

if
(
expires!=
null
)

{

var
 LargeExpDate =
 new
 Date (
)
;

LargeExpDate.setTime
(
LargeExpDate.getTime
(
)
 +
 (
expires*
1000
*
3600
*
24
)
)
;

}

document.cookie
 =
 name
 +
 "="
 +
 escape (
value)
+
(
(
expires ==
 null
)
 ?
 ""
 :
 (
"; expires="
 +
LargeExpDate.toGMTString
(
)
)
)
;

}

function
 getCookie(
Name
)
         //cookies读取

{

var
 search =
 Name
 +
 "="

if
(
document.cookie
.length
 &
gt;
 0
)

{

offset =
 document.cookie
.indexOf
(
search)

if
(
offset !=
 -
1
)

{

offset +=
 search.length

end =
 document.cookie
.indexOf
(
";"
,
 offset)

if
(
end ==
 -
1
)
 end =
 document.cookie
.length

return
 unescape(
document.cookie
.substring
(
offset,
 end)
)

}

else
 return
 ""

}

}

var
 StranLink_Obj=
document.getElementById
(
"StranLink"
)

if
 (
StranLink_Obj)

{

var
 JF_cn=
"ft"
+
self.location
.hostname
.toString
(
)
.replace
(
/\./g
,
""
)

var
 BodyIsFt=
getCookie(
JF_cn)

if
(
BodyIsFt!=
"1"
)
BodyIsFt=
Default_isFT
with
(
StranLink_Obj)

{

if
(
typeof
(
document.all
)
!=
"object"
)
    //非IE浏览器

{

href=
"javascript:StranBody()"

}

else

{

href=
"#"
;

onclick=
 new
 Function
(
"StranBody();return false"
)

}

title=
StranText(
"以繁体中文浏览"
,
1
,
0
)

innerHTML=
StranText(
innerHTML,
1
,
0
)

}

if
(
BodyIsFt==
"1"
)
{
setTimeout(
"StranBody()"
,
StranIt_Delay)
}

}

&
lt;/
script&
gt;

&
lt;/
body&
gt;

&
lt;/
html&
gt;

 

此条目发表在article分类目录,贴了标签。将固定链接加入收藏夹。