x*40%-2376日元等于人民币.25)/500=(x*40%)-2396.25/750求解方程过程

1 收藏本站
4 &span style="CURSOR: hand" onClick="window.external.addFavorite('http://www.xjcncn.com','新疆二域设计')" title="新疆二域设计"&收藏本站&/span&
6 &Script Language="JavaScript"&
7   function bookmarkit()
9   window.external.addFavorite('http://www.xjcncn.com','新疆二域设计')
11   if (document.all)document.write('&a href="#" onClick="bookmarkit()"&加入收藏夹&/a&')
12   &/Script&
14 通用的加入收藏夹
16 &script type="text/javascript"&
17 // &![CDATA[
18 function bookmark(){
19 var title=document.title
20 var url=document.location.href
21 if (window.sidebar) window.sidebar.addPanel(title, url,"");
22 else if( window.opera && window.print ){
23 var mbm = document.createElement('a');
24 mbm.setAttribute('rel','sidebar');
25 mbm.setAttribute('href',url);
26 mbm.setAttribute('title',title);
27 mbm.click();}
28 else if( document.all ) window.external.AddFavorite( url, title);
31 &/script&
33 &a href="javascript:bookmark()"&加入收藏夹&/a&
34 在IE6-7. FF2.0 OP9.0中测试通过
36 设为首页
39 &span onclick="var strHref=window.location.this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.xjcncn.com');" style="CURSOR: hand"&设为首页&/span&
41 返回页首
44 &img src="/imgs/top.gif" onClick="javascript:document.location='#top'" style="cursor:"&
46 在原窗口中打开
49 onclick="location.href='http://www.xjcncn." style="cursor:"
53 在新窗口中打开
56 onclick="location.href='http://www.xjcncn.com';" style="cursor:"
63 &INPUT name=Submit onclick=history.go(1) type=submit value=前进&
70 &INPUT name=Submit2 onclick=history.go(-1) type=submit value=后退&
74 关闭当前窗口
77 &a href="/"onClick="javascript:window.close();"&关闭窗口&/a&
84 &input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印&&OBJECT classid=CLSID:A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0&&/OBJECT&
88 高亮显示的行
91 onMouseOut="this.bgColor='';this.style.color='#000'" onMouseOver="this.bgColor='highlight';this.style.color='#fff'"
93 事件源对象
94 event.srcElement.tagName
95 event.srcElement.type
96 捕获释放
97 event.srcElement.setCapture();
98 event.srcElement.releaseCapture();
99 事件按键
100 event.keyCode
101 event.shiftKey
102 event.altKey
103 event.ctrlKey
104 事件返回值
105 event.returnValue
106 鼠标位置
107 event.x
108 event.y
109 窗体活动元素
110 document.activeElement
111 绑定事件
112 document.captureEvents(Event.KEYDOWN);
113 访问窗体元素
114 document.all("txt").focus();
115 document.all("txt").select();
116 窗体命令
117 document.execCommand
118 窗体COOKIE
119 document.cookie
120 菜单事件
121 document.oncontextmenu
122 创建元素
123 document.createElement("SPAN");
124 根据鼠标获得元素:
125 document.elementFromPoint(event.x,event.y).tagName=="TD
126 document.elementFromPoint(event.x,event.y).appendChild(ms)
127 窗体图片
128 document.images[索引]
129 窗体事件绑定
130 document.onmousedown=
132 document.窗体.elements[索引]
133 对象绑定事件
134 document.all.xxx.detachEvent('onclick',a);
135 插件数目
136 navigator.plugins
137 取变量类型
138 typeof($js_libpath) == "undefined"
139 下拉框
140 下拉框.options[索引]
141 下拉框.options.length
142 查找对象
143 document.getElementsByName("r1");
144 document.getElementById(id);
146 timer=setInterval('scrollwindow()',delay);
147 clearInterval(timer);
148 UNCODE编码
149 escape() ,unescape
150 父对象
151 obj.parentElement(dhtml)
152 obj.parentNode(dom)
153 交换表的行
154 TableID.moveRow(2,1)
155 替换CSS
156 document.all.csss.href = "a.css";
157 并排显示
158 display:inline
159 隐藏焦点
160 hidefocus=true
161 根据宽度换行
162 style="word-break:break-all"
163 自动刷新
164 &meta HTTP-EQUIV="refresh" C&
165 简单邮件
166 &a href="[email=?subject=ccc&body=xxxyyy]mailto:?subject=ccc&body=xxxyyy[/email]"&
167 快速转到位置
168 obj.scrollIntoView(true)
170 &a name="first"&
171 &a href="#first"&anchors&/a&
172 网页传递参数
173 location.search();
174 可编辑
175 obj.contenteditable=true
176 执行菜单命令
177 obj.execCommand
178 双字节字符
179 /[^\x00-\xff]/
181 /[\u4e00-\u9fa5]/
182 让英文字符串超出表格宽度自动换行
183 word-wrap: break- word-break: break-
184 透明背景
185 &IFRAME src="1.htm" width=300 height=180 allowtransparency&&/iframe&
186 获得style内容
187 obj.style.cssText
188 HTML标签
189 document.documentElement.innerHTML
190 第一个style标签
191 document.styleSheets[0]
192 style标签里的第一个样式
193 document.styleSheets[0].rules[0]
194 防止点击空链接时,页面往往重置到页首端。
195 &a href="javascript:function()"&word&/a&
196 上一网页源
198 request.servervariables("HTTP_REFERER")
199 javascript:
200 document.referrer
201 释放内存
202 CollectGarbage();
203 禁止右键
204 document.oncontextmenu = function() { return false;}
205 禁止保存
206 &noscript&&iframe src="*.htm"&&/iframe&&/noscript&
207 禁止选取&body Shortcut Icon" href="favicon.ico"&
208 favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
209 收藏栏图标
210 &link rel="Bookmark" href="favicon.ico"&
211 查看源码
212 &input type=button value=查看网页源代码 &
213 关闭输入法
214 &input style="ime-mode:disabled"&
215 自动全选
216 &input type=text name=text1 value="123" &
217 ENTER键可以让光标移到下一个输入框
218 &input &
219 文本框的默认值
220 &input type=text value="123" &
221 title换行
222 obj.title = "123 sdfs "
223 获得时间所代表的微秒
224 var n1 = new Date("".replace(/-/g, "\/")).getTime()
225 窗口是否关闭
226 win.closed
228 checkbox扁平
229 &input type=checkbox style="position: clip:rect(5px 15px 15px 5px)"&&br&
230 获取选中内容
231 document.selection.createRange().duplicate().text
232 自动完成功能
233 &input type=text autocomplete=on&打开该功能
234 &input type=text autocomplete=off&关闭该功能
235 关闭窗口
236 window.close();
238 history.back();
239 无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7");
240 统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))
241 encodeURIComponent对":"、"/"、";" 和 "?"也编码
242 高级应用(一)
244 页面跳转:
245   window.location.href('地址')
246   window.open('地址', '_self')
247 打开新窗口:
248   window.open('地址', '_blank')
249   只显示地址栏:window.open('地址', 'title', 'location=1, height=200, width=500')
250   只显示状态栏:window.open('地址', 'title', 'status=1')
251   只显示工具栏:window.open('地址', 'title', 'toolbar=1')
252   只显示菜单栏:window.open('地址', 'title', 'menubar=1')
253   一个不少:window.open('地址', 'title)
254   光棍但可以调整大小:window.open('地址', 'title', 'resizable=1')
255 去掉所有空格:
256   Object.replace(/^\s+|\s+$/g, "")
257 屏蔽鼠标:
258   oncontextmenu="window.event.returnValue=false"
259 取消选取:
260   onselectstart="return false"
261 不允许粘贴:
262   onpaste="return false"
263 关闭输入法:
264   &input style="ime-mode:disabled"&
265 不允许另存为:
266   &noscript&&iframe src=*.html&&/iframe&&/noscript&
267 得到上一页来源:
268   document.referrer
269 弹出窗口总在最上:
270   &body &
271 弹出确认对话框:
272   comfirm('文本')"
273   &script&if(confirm('文本')){//确定}else{//取消}
274 回车转换Tab键:
275   if(window.event.keyCode==13){event.keyCode=9}
276 返回上一页:
277   history.go(-1)
278 重新加载页面:
279   window.location.reload()
280 子页面中调父页面中的方法:
281   window.opener.function()
282 子页面中访问父页面中名为name的控件值:
283   window.opener.name.value
284 子页面中访问父页面中表单中名为name的控件值:
285   window.opener.formName.nam.value
286 得到控件的绝对位置:
287   function getIE() {
288     var t = e.offsetT
289     var l = e.offsetL
290     while (e = e.offsetParent) {
291       t += e.offsetT
292       l += e.offsetL
293     }
294     alert("top=" + t + " and left=" + l);
296 光标停在文本框文字的最后:
297   function toEnd() {
298     var e = event.srcE
299     var r = e.createTextRange();
300     r.moveStart("character", e.value.length);
301     r.collapse(true);
302     r.select();
304   &input type="text" value="end" &
305 屏蔽功能键(Shift, Alt, Ctrl)
306   function testKey() {
307     if (event.shiftKey) {  // altK ctrlKey
308       alert("Shift");
309     }
311 不要滚动条:
312   &body scroll="no"&
313 让竖条没有:
314   &body style="overflow: overflow-y: hidden"&
315 让横条没有:
316   &body style="overflow: overflow-x: hidden"&
317 去掉图片链接点击后图片周围的虚线:
318   &a href="#" &&img src="test.jpg"&&/a&
319 在子窗体中刷新父窗体:
320   window.opener.location.reload()
321 设置打开窗口的大小:
322   &body 100)"&
323 设置打开窗口的位置:
324   &body 100)"&
325 得到窗体大小:
326   document.body.clientW
327   document.body.clientH
328 TEXTAREA自适应文字行数:
329   &textarea rows="1" cols="17" onpropertychange="this.style.posHeight=this.scrollHeight&&/textarea&
330 屏蔽脚本错误:
331   function killErrors() {
332     
334   window.onerror=killErrors();
335 判断是否是字符:
336   if (/[^/x00-/xff]/g.test(str)) {
337     alert("有汉字");
338   } else {
339     alert("全是字符");
342 screen.属性:
343   availHeight 获取系统屏幕的工作区域高度,排除 Microsoft& Windows& 任务栏。
344   availWidth 获取系统屏幕的工作区域宽度,排除 Windows 任务栏。
345   bufferDepth 设置或获取用于画面外位图缓冲颜色的每像素位数。
346   colorDepth 获取用于目标设置或缓冲区的颜色每像素位数。
347   deviceXDPI 设置或获取系统屏幕水平每英寸点数(DPI)的数值。
348   deviceYDPI 设置或获取系统屏幕垂直每英寸点数(DPI)的数值。
349   fontSmoothingEnabled 获取用户是否在控制面板的显示设置中启用了圆整屏幕字体边角的选项。
350   height 获取屏幕的垂直分辨率。
351   logicalXDPI 获取系统屏幕水平每英寸点数(DPI)的常规数值。
352   logicalYDPI 获取系统屏幕垂直每英寸点数(DPI)的常规数值。
353   updateInterval 设置或获取屏幕的更新间隔。
354   width 获取屏幕的垂直分辨率。
356 得到div的height值:
357   div.offsetHeight(带滚动条的完整高度)
358   div.clientHeight(内容的高度)
360 //各种尺寸
362 s += "\r\n网页可见区域宽:"+ document.body.clientW
363 s += "\r\n网页可见区域高:"+ document.body.clientH
364 s += "\r\n网页可见区域高:"+ document.body.offsetWeight +" (包括边线的宽)";
365 s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";
366 s += "\r\n网页正文全文宽:"+ document.body.scrollW
367 s += "\r\n网页正文全文高:"+ document.body.scrollH
368 s += "\r\n网页被卷去的高:"+ document.body.scrollT
369 s += "\r\n网页被卷去的左:"+ document.body.scrollL
370 s += "\r\n网页正文部分上:"+ window.screenT
371 s += "\r\n网页正文部分左:"+ window.screenL
372 s += "\r\n屏幕分辨率的高:"+ window.screen.
373 s += "\r\n屏幕分辨率的宽:"+ window.screen.
374 s += "\r\n屏幕可用工作区高度:"+ window.screen.availH
375 s += "\r\n屏幕可用工作区宽度:"+ window.screen.availW
377 //过滤数字
379 &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"&
382 //特殊用途
384 &input type=button value=导入收藏夹 onclick="window.external.ImportExportFavorites(true,'http://localhost');"&
385 &input type=button value=导出收藏夹 onclick="window.external.ImportExportFavorites(false,'http://localhost');"&
386 &input type=button value=整理收藏夹 onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)"&
387 &input type=button value=语言设置 onclick="window.external.ShowBrowserUI('LanguageDialog', null)"&
388 &input type=button value=加入收藏夹 onclick="window.external.AddFavorite('http://www.google.com/\', 'google')"&
389 &input type=button value=加入到频道 onclick="window.external.addChannel('http://www.google.com/\')"&
390 &input type=button value=加入到频道 onclick="window.external.showBrowserUI('PrivacySettings',null)"&
393 //不缓存
395 &META HTTP-EQUIV="pragma" CONTENT="no-cache"&
396 &META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"&
397 &META HTTP-EQUIV="expires" CONTENT="0"&
400 //正则匹配
402 匹配中文字符的正则表达式: [\u4e00-\u9fa5]
403 匹配双字节字符(包括汉字在内):[^\x00-\xff]
404 匹配空行的正则表达式:\n[\s| ]*\r
405 匹配HTML标记的正则表达式:/&(.*)&.*&\/\1&|&(.*) \/&/
406 匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)
407 匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
408 匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
409 以下是例子:
410 利用正则表达式限制网页表单里的文本框输入内容:
411 用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
412 1.用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
413 2.用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
414 3.用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
417 //消除图像工具栏
419 &IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false"&
421 &head&
422 &meta http-equiv="imagetoolbar" content="no"&
423 &/head&
426 //无提示关闭
428 function Close()
430 var ua=navigator.userAgent
431 var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
432 if(ie)
434 var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
435 if(IEversion& 5.5)
437 var str = '&object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-3B7A11"&'
438 str += '&param name="Command" value="Close"&&/object&';
439 document.body.insertAdjacentHTML("beforeEnd", str);
440 document.all.noTipClose.Click();
444 window.opener =null;
445 window.close();
450 window.close()
454 //取得控件得绝对位置(1)
456 &script language="javascript"&
457 function getoffset(e)
459 var t=e.offsetT
460 var l=e.offsetL
461 while(e=e.offsetParent)
463 t+=e.offsetT
464 l+=e.offsetL
466 var rec = new Array(1);
467 rec[0] =
468 rec[1] =
469 return rec
471 &/script&
473 //获得控件的绝对位置(2)
475 oRect = obj.getBoundingClientRect();
476 oRect.left
477 oRect.
480 //最小化,最大化,关闭
482 &object id=min classid="clsid:ADB880A6-D8FF-11CF-3B7A11"&
483 &param name="Command" value="Minimize"&&/object&
484 &object id=max classid="clsid:ADB880A6-D8FF-11CF-3B7A11"&
485 &param name="Command" value="Maximize"&&/object&
486 &OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-3b7a11"&
487 &PARAM NAME="Command" value="Close"&&/OBJECT&
488 &input type=button value=最小化 onclick=min.Click()&
489 &input type=button value=最大化 onclick=max.Click()&
490 &input type=button value=关闭 onclick=close.Click()&
493 //光标停在文字最后
496 &script language="javascript"&
497 function cc()
499 var e = event.srcE
500 var r =e.createTextRange();
501 r.moveStart('character',e.value.length);
502 r.collapse(true);
503 r.select();
505 &/script&
506 &input type=text name=text1 value="123" onfocus="cc()"&
508 //页面进入和退出的特效
510 进入页面&meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)"&
511 推出页面&meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"&
512 这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使
513 用哪种特效,取值为1-23:
514   0 矩形缩小
515   1 矩形扩大
516   2 圆形缩小
517   3 圆形扩大
518   4 下到上刷新
519   5 上到下刷新
520   6 左到右刷新
521   7 右到左刷新
522   8 竖百叶窗
523   9 横百叶窗
524   10 错位横百叶窗
525   11 错位竖百叶窗
526   12 点扩散
527   13 左右到中间刷新
528   14 中间到左右刷新
529   15 中间到上下
530   16 上下到中间
531   17 右下到左上
532   18 右上到左下
533   19 左上到右下
534   20 左下到右上
535   21 横条
536   22 竖条
537   23
540 //网页是否被检索 &meta name="ROBOTS" content="属性值"&
541   其中属性值有以下一些:
542   属性值为"all": 文件将被检索,且页上链接可被查询;
543   属性值为"none": 文件不被检索,而且不查询页上的链接;
544   属性值为"index": 文件将被检索;
545   属性值为"follow": 查询页上的链接;
546   属性值为"noindex": 文件不检索,但可被查询链接;
547   属性值为"nofollow":
550 //打印分页 &p style="page-break-after:always"&page1&/p&
551 &p style="page-break-after:always"&page2&/p&
553 //设置打印
555 &object id="factory" style="display:none" viewastext
556 classid="clsid:eb-11d2-b92f-008048fdd814"
557 codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360"
558 &&/object&
559 &input type=button value=页面设置 onclick="factory.printing.PageSetup()"&
560 &input type=button value=打印预览 onclick="factory.printing.Preview()"&
562 &script language=javascript&
563 function window.onload()
565 // -- advanced features
566 factory.printing.SetMarginMeasure(2) // measure margins in inches
567 factory.printing.SetPageRange(false, 1, 3) // need pages from 1 to 3
568 factory.printing.printer = "HP DeskJet 870C"
569 factory.printing.copies = 2
570 factory.printing.collate = true
571 factory.printing.paperSize = "A4"
572 factory.printing.paperSource = "Manual feed"
573 // -- basic features
574 factory.printing.header = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页"
575 factory.printing.footer = "(自定义页脚)"
576 factory.printing.portrait = false
577 factory.printing.leftMargin = 0.75
578 factory.printing.topMargin = 1.5
579 factory.printing.rightMargin = 0.75
580 factory.printing.bottomMargin = 1.5
582 function Print(frame) {
583 factory.printing.Print(true, frame) // print with prompt
585 &/script&
586 &input type=button value="打印本页" onclick="factory.printing.Print(false)"&
587 &input type=button value="页面设置" onclick="factory.printing.PageSetup()"&
588 &input type=button value="打印预览" onclick="factory.printing.Preview()"&&br&
589 &a href="http://www.meadroid.com/scriptx/docs/printdoc.htm?static" target=_blank&具体使用手册,更多信息,点这里&/a&
592 //自带的打印预览
593 WebBrowser.ExecWB(1,1) 打开
594 Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
595 Web.ExecWB(4,1) 保存网页
596 Web.ExecWB(6,1) 打印
597 Web.ExecWB(7,1) 打印预览
598 Web.ExecWB(8,1) 打印页面设置
599 Web.ExecWB(10,1) 查看页面属性
600 Web.ExecWB(15,1) 好像是撤销,有待确认
601 Web.ExecWB(17,1) 全选
602 Web.ExecWB(22,1) 刷新
603 Web.ExecWB(45,1) 关闭窗体无提示
604 &style media=print&
605 .Noprint{display:}&!--用本样式在打印时隐藏非打印项目--&
606 .PageNext{page-break-after:}&!--控制分页--&
607 &/style&
608 &object id="WebBrowser" width=0 height=0 classid="CLSID:A-11D0-A96B-00C04FD705A2"&
609 &/object&
611 &center class="Noprint" &
612 &input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)&
613 &input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)&
614 &input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)&
616 &p& &input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)&
617 &/center&
619 //去掉打印时的页眉页脚
621 &script language="JavaScript"&
622 var HKEY_Root,HKEY_Path,HKEY_K
623 HKEY_Root="HKEY_CURRENT_USER";
624 HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
625 //设置网页打印的页眉页脚为空
626 function PageSetup_Null()
630 var Wsh=new ActiveXObject("WScript.Shell");
631 HKEY_Key="header";
632 Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
633 HKEY_Key="footer";
634 Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
636 catch(e){}
638 //设置网页打印的页眉页脚为默认值
639 function PageSetup_Default()
643 var Wsh=new ActiveXObject("WScript.Shell");
644 HKEY_Key="header";
645 Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");
646 HKEY_Key="footer";
647 Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
649 catch(e){}
651 &/script&
652 &input type="button" value="清空页码" onclick=PageSetup_Null()&
653 &input type="button" value="恢复页码" onclick=PageSetup_Default()&
656 //浏览器验证
658 function checkBrowser()
660 this.ver=navigator.appVersion
661 this.dom=document.getElementById?1:0
662 this.ie6=(this.ver.indexOf("MSIE 6")&-1 && this.dom)?1:0;
663 this.ie5=(this.ver.indexOf("MSIE 5")&-1 && this.dom)?1:0;
664 this.ie4=(document.all && !this.dom)?1:0;
665 this.ns5=(this.dom && parseInt(this.ver) &= 5) ?1:0;
666 this.ns4=(document.layers && !this.dom)?1:0;
667 this.mac=(this.ver.indexOf('Mac') & -1) ?1:0;
668 this.ope=(navigator.userAgent.indexOf('Opera')&-1);
669 this.ie=(this.ie6 || this.ie5 || this.ie4)
670 this.ns=(this.ns4 || this.ns5)
671 this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope)
672 this.nbw=(!this.bw)
673 return this;
677 //计算内容宽和高
679 &SCRIPT language="javascript"&
680 function test(obj)
682 var range = obj.createTextRange();
683 alert("内容区宽度: " + range.boundingWidth
684 + "px\r\n内容区高度: " + range.boundingHeight + "px");
686 &/SCRIPT&
687 &BODY&
688 &Textarea id="txt" height="150"&sdf&/textarea&&INPUT type="button" value="计算内容宽度" onClick="test(txt)"&
689 &/BODY&
691 //无模式的提示框 function modelessAlert(Msg)
693 window.showModelessDialog("javascript:alert(\""+escape(Msg)+"\");window.close();","","status:resizable:help:dialogHeight:height:30dialogHeight:40");
696 //屏蔽按键
697 &html&
698 &head&
699 &meta http-equiv="Content-Type" content="text/ charset=gb2312"&
700 &noscript&&meta http-equiv="refresh" content="0;url=about:noscript"&&/noscript&
701 &title&屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键&/title&
702 &/head&
703 &body&
704 &script language="Javascript"&&!--
705 //屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键
706 //Author: meizz(梅花雨)
707 function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键
708 function window.onhelp(){return false} //屏蔽F1帮助
709 function document.onkeydown()
711 if ((window.event.altKey)&&
712 ((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 &
713 (window.event.keyCode==39))) //屏蔽 Alt+ 方向键 &
715 alert("不准你使用ALT+方向键前进或后退网页!");
716 event.returnValue=false;
718 /* 注:这还不是真正地屏蔽 Alt+ 方向键,
719 因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
720 用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
721 有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/
722 if ((event.keyCode==8) || //屏蔽退格删除键
723 (event.keyCode==116)|| //屏蔽 F5 刷新键
724 (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
725 event.keyCode=0;
726 event.returnValue=false;
728 if (event.keyCode==122){event.keyCode=0;event.returnValue=false;} //屏蔽F11
729 if (event.ctrlKey && event.keyCode==78) event.returnValue=false; //屏蔽 Ctrl+n
730 if (event.shiftKey && event.keyCode==121)event.returnValue=false; //屏蔽 shift+F10
731 if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
732 window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
733 if ((window.event.altKey)&&(window.event.keyCode==115)) //屏蔽Alt+F4
735 window.showModelessDialog("about:blank","","dialogWidth:1dialogheight:1px");
736 return false;
739 &/script&
740 屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键
741 &/body&
742 &/html&
745 //屏蔽打印
746 &style&
747 @media print{
748 * {display:none}
750 &/style&
753 //移动的图层,拖动
755 1.&span style='position:width:200;height:200;background:red' onmousedown=MouseDown(this) onmousemove=MouseMove() onmouseup=MouseUp()&meizz&/span&
756 &script language=javascript&
758 function MouseDown(obj)
761 Obj.setCapture();
762 Obj.l=event.x-Obj.style.pixelL
763 Obj.t=event.y-Obj.style.pixelT
765 function MouseMove()
767 if(Obj!=null)
769 Obj.style.left = event.x-Obj.l;
770 Obj.style.top = event.y-Obj.t;
773 function MouseUp()
775 if(Obj!=null)
777 Obj.releaseCapture();
778 Obj=null;
781 &/script&
783 &div id="myDiv" src="logo.gif" ondrag="doDrag();" onmouseover="this.style.cursor='hand'" style="position:left=100;top=100;" onmousedown="doMouseDown();"&
784 &a href="#" onclick="return false"&&h1&wlecome&/h1&&/a&
785 &/div&
786 &script language="JavaScript" type="text/javascript"&
787 var orgMouseX;
788 var orgMouseY;
789 var orgObjX;
790 var orgObjY;
791 function doDrag()
793 var myObject=document.all.myD
795 var x=event.clientX;
796 var y=event.clientY;
797 myObject.style.left=x-(orgMouseX-orgObjX);
798 myObject.style.top=y-(orgMouseY-orgObjY);
801 function doMouseDown()
803 orgMouseX=event.clientX;
804 orgMouseY=event.clientY;
805 orgObjX=parseInt(document.all.myDiv.style.left);
806 orgObjY=parseInt(document.all.myDiv.style.top);
809 &/script&
811 //文档状态改变
813 &iframe src="a.html" id="f" name="f" scrolling="no" frameborder=0 marginwidth=0 marginheight=0&&/iframe&
814 &script&
815 var doc=window.frames["f"].
816 function s(){
817 if (doc.readyState=="complete"){
818 document.all.f.style.height=doc.body.scrollHeight
819 document.all.f.style.width=doc.body.scrollWidth
822 doc.onreadystatechange=s
823 &/script&
826 //刷新后不变的文本框 &HTML&
827 &HEAD&
828 &META NAME="save" CONTENT="history"&
829 &STYLE&
830 .sHistory {behavior:url(#default#savehistory);}
831 &/STYLE&
832 &/HEAD&
833 &BODY&
834 &INPUT class="sHistory" type=text id=oPersistInput&
835 &/BODY&
836 &/HTML&
838 //访问剪贴板
840 event.dataTransfer.setData("URL", oImage.src);
841 sImageURL = event.dataTransfer.getData("URL")
842 (2)普通访问
843 window.clipboardData.setData("Text",oSource.innerText);
844 window.clipboardData.getData("Text");
847 //操作COOKIE
849 function SetCookie(sName, sValue)
851 document.cookie = sName + "=" + escape(sValue) + "; ";
853 function GetCookie(sName)
855 var aCookie = document.cookie.split("; ");
856 for (var i=0; i & aCookie. i++)
859 var aCrumb = aCookie.split("=");
860 if (sName == aCrumb[0])
861 return unescape(aCrumb[1]);
865 function DelCookie(sName)
867 document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec :59 GMT;";
871 //setTimeout增加参数
873 &script&
874 var _st = window.setT
875 window.setTimeout = function(fRef, mDelay) {
876 if(typeof fRef == 'function'){
877 var argu = Array.prototype.slice.call(arguments,2);
878 var f = (function(){ fRef.apply(null, argu); });
879 return _st(f, mDelay);
881 return _st(fRef,mDelay);
883 function test(x){
884 alert(x);
886 window.setTimeout(test,1000,'fason');
887 &/script&
890 //自定义的apply,call
892 Function.prototype.apply = function (obj, argu) {
893 if (obj) obj.constructor.prototype._caller = this;
894 var argus = new Array();
895 for (var i=0;i&argu.i++)
896 argus = "argu[" + i + "]";
898 eval("r = " + (obj ? ("obj._caller(" + argus.join(",") + ");") : ("this(" + argus.join(",") + ");")));
899 return
901 Function.prototype.call = function (obj) {
902 var argu = new Array();
903 for (var i=1;i&arguments.i++)
904 argu[i-1] =
905 return this.apply(obj, argu);
908 //下载文件
910 function DownURL(strRemoteURL,strLocalURL)
914 var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
915 xmlHTTP.open("Get",strRemoteURL,false);
916 xmlHTTP.send();
917 var adodbStream=new ActiveXObject("ADODB.Stream");
918 adodbStream.Type=1;//1=adTypeBinary
919 adodbStream.Open();
920 adodbStream.write(xmlHTTP.responseBody);
921 adodbStream.SaveToFile(strLocalURL,2);
922 adodbStream.Close();
923 adodbStream=null;
924 xmlHTTP=null;
927 catch(e)
929 window.confirm("下载URL出错!");
931 //window.confirm("下载完成.");
934 //检验连接是否有效
936 function getXML(URL)
938 var xmlhttp = new ActiveXObject("microsoft.xmlhttp");
939 xmlhttp.Open("GET",URL, false);
942 xmlhttp.Send();
944 catch(e){}
945 finally
947 var result = xmlhttp.responseT
948 if(result)
950 if(xmlhttp.Status==200)
952 return(true);
956 return(false);
961 return(false);
966 //POST代替FORM
968 &SCRIPT language="VBScript"&
969 Function URLEncoding(vstrIn)
970 strReturn = ""
971 For i = 1 To Len(vstrIn)
972 ThisChr = Mid(vStrIn,i,1)
973 If Abs(Asc(ThisChr)) & &HFF Then
974 strReturn = strReturn & ThisChr
976 innerCode = Asc(ThisChr)
977 If innerCode & 0 Then
978 innerCode = innerCode + &H10000
979 End If
980 Hight8 = (innerCode And &HFF00)\ &HFF
981 Low8 = innerCode And &HFF
982 strReturn = strReturn & "%" & Hex(Hight8) & "%" & Hex(Low8)
983 End If
985 URLEncoding = strReturn
986 End Function
987 Function bytes2BSTR(vIn)
988 strReturn = ""
989 For i = 1 To LenB(vIn)
990 ThisCharCode = AscB(MidB(vIn,i,1))
991 If ThisCharCode & &H80 Then
992 strReturn = strReturn & Chr(ThisCharCode)
994 NextCharCode = AscB(MidB(vIn,i+1,1))
995 strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
996 i = i + 1
997 End If
999 bytes2BSTR = strReturn
1000 End Function
1001 dim strA,oReq
1002 strA = URLEncoding("submit1=Submit&text1=中文")
1003 set oReq = CreateObject("MSXML2.XMLHTTP")
1004 oReq.open "POST","http://ServerName/VDir/TstResult.asp",false
1005 oReq.setRequestHeader "Content-Length",Len(strA)
1006 oReq.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded"
1007 oReq.send strA
1008 msgbox bytes2BSTR(oReq.responseBody)
1009 &/SCRIPT&
1011 //readyState是xmlhttp返回数据的进度,0=载入中,1=未初始化,2=已载入,3=运行中,4=完成
1014 高级应用(二)
1017 //组件是否安装
1019 isComponentInstalled("{6B053A4B-A7EC-4D3D-A1A5739}", "componentID"))
1021 //检查网页是否存在
1023 function CheckURL(URL)
1025 var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
1026 xmlhttp.Open("GET",URL, false);
1029 xmlhttp.Send();
1030 var result = xmlhttp.
1032 catch(e) {return(false); }
1033 if(result==200)
1035 return true;
1037 xmlhttp = null;
1038 return false;
1042 //连接数据库
1044 &script language="javascript"&
1045 //用 JavaScript 写服务器端连接数据库的代码示例
1046 var conn = new ActiveXObject("ADODB.Connection");
1047 conn.Open("Provider=SQLOLEDB.1; Data Source= User ID= "
1048 +"Password=; Initial Catalog=pubs");
1049 var rs = new ActiveXObject("ADODB.Recordset");
1050 var sql="select * from authors";
1051 rs.open(sql, conn);
1052 shtml = "&table width='100%' border=1&";
1053 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&";
1054 while(!rs.EOF)
1056 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&";
1057 rs.moveN
1059 shtml += "&/table&";
1060 document.write(shtml);
1061 rs.close();
1062 rs = null;
1063 conn.close();
1064 conn = null;
1065 &/script&
1068 //使用数据岛
1070 &html&
1071 &body&
1072 srno:&input type=text datasrc=#xmldate DataFLD=srno size="76"&&BR&
1073 times:&input type=text datasrc=#xmldate DataFLD=times size="76"&&BR&
1074 &input id="first" TYPE=button value="&& 第一条记录" onclick="xmldate.recordset.moveFirst()"&
1075 &input id="prev" TYPE=button value="&上一条记录" onclick="xmldate.recordset.movePrevious()"&
1076 &input id="next" TYPE=button value="下一条记录&" onclick="xmldate.recordset.moveNext()"&
1077 &input id="last" TYPE=button value="最后一条记录&&" onclick="xmldate.recordset.moveLast()"&
1078 &input id="Add" TYPE=button value="添加新记录" onclick="xmldate.recordset.addNew()"&
1080 &XML ID="xmldate"&
1081 &infolist&
1082 &info &&srno&&/srno&&times&null&/times&&/info&
1083 &info &&srno&&/srno&&times&日2点22分0秒&/times&&/info&
1084 &/infolist&
1085 &/XML&
1086 &/body&
1087 &/html&
1090 //获得参数
1092 &body&
1093 &a href="javascript:location.href=location.href + '?a=1&b=2'"&search&/a&
1094 &script language="JavaScript"&
1096 var a = location.search.substr(1);
1097 if(a.length&0)
1099 var re = /([^&]*?)\=([^&]*)/g
1100 var s = a.match(re);
1101 for(var i= 0;i&s.i++)
1103 alert(s);
1104 alert(s.split("=")[1]);
1107 //--&
1108 &/script&
1109 &/body&
1111 //可编辑SELECT
1113 &input type=text name=re_name style="width:100height:21font-size:10"&&span style="width:18border:0"&&select name="r00" style="margin-left:-100width:118 background-color:#FFEEEE;" onChange="document.all.re_name.value=this."&
1114 &option value="1"&&option&
1115 &option value="2"&222222&/option&
1116 &option value="3"&333333&/option&
1117 &/select&
1118 &/span&
1120 //设置光标位置
1122 function getCaret(textbox)
1124 var control = document.activeE
1125 textbox.focus();
1126 var rang = document.selection.createRange();
1127 rang.setEndPoint("StartToStart",textbox.createTextRange())
1128 control.focus();
1129 return rang.text.
1131 function setCaret(textbox,pos)
1135 var r =textbox.createTextRange();
1136 r.moveStart('character',pos);
1137 r.collapse(true);
1138 r.select();
1140 catch(e)
1143 function selectLength(textbox,start,len)
1147 var r =textbox.createTextRange();
1149 r.moveEnd('character',len-(textbox.value.length-start));
1150 r.moveStart('character',start);
1152 r.select();
1154 catch(e)
1155 {//alert(e.description)}
1157 function insertAtCaret(textbox,text)
1159 textbox.focus();
1160 document.selection.createRange().text =
1163 //页内查找
1165 function findInPage(str)
1167 var txt, i, found,n = 0;
1168 if (str == "")
1170 return false;
1172 txt = document.body.createTextRange();
1173 for (i = 0; i &= n && (found = txt.findText(str)) != false; i++)
1175 txt.moveStart("character", 1);
1176 txt.moveEnd("textedit");
1178 if (found)
1180 txt.moveStart("character", -1);
1181 txt.findText(str);
1182 txt.select();
1183 txt.scrollIntoView();
1188 if (n & 0)
1190 n = 0;
1191 findInPage(str);
1195 alert(str + "... 您要找的文字不存在。\n \n请试着输入页面中的关键字再次查找!");
1198 return false;
1202 //操作EXECL
1204 &script language="javascript"&
1205 function jStartExcel() {
1206 var xls = new ActiveXObject ( "Excel.Application" );
1207 xls.visible = true;
1208 var newBook = xls.Workbooks.A
1209 newBook.Worksheets.A
1210 newBook.Worksheets(1).A
1211 xls.ActiveWorkBook.ActiveSheet.PageSetup.Orientation = 2;
1212 xls.ActiveWorkBook.ActiveSheet.PageSetup.PaperSize = 5;
1213 newBook.Worksheets(1).Columns("A").columnwidth=50;
1214 newBook.Worksheets(1).Columns("A").WrapText = true;
1215 newBook.Worksheets(1).Columns("B").columnwidth=50;
1216 newBook.Worksheets(1).Columns("B").WrapText = true;
1217 newBook.Worksheets(1).Range("A1:B1000").NumberFormat = "0";
1218 newBook.Worksheets(1).Range("A1:B1000").HorizontalAlignment = -4131;
1219 newBook.Worksheets(1).Cells(1,1).Interior.ColorIndex="15";
1220 newBook.Worksheets(1).Cells(1,1).value="First Column, First Cell";
1221 newBook.Worksheets(1).Cells(2,1).value="First Column, Second Cell";
1222 newBook.Worksheets(1).Cells(1,2).value="Second Column, First Cell";
1223 newBook.Worksheets(1).Cells(2,2).value="Second Column, Second Cell";
1224 newBook.Worksheets(1).Name="My First WorkSheet";
1226 &/script&
1229 //自定义提示条
1231 &a href="#" title="这是提示"&tip&/a&
1232 &script Language="JavaScript"&
1233 //***********默认设置定义.*********************
1234 tPopWait=50;//停留tWait豪秒后显示提示。
1235 tPopShow=5000;//显示tShow豪秒后关闭提示
1236 showPopStep=20;
1237 popOpacity=99;
1238 //***************内部变量定义*****************
1239 sPop=null;
1240 curShow=null;
1241 tFadeOut=null;
1242 tFadeIn=null;
1243 tFadeWaiting=null;
1244 document.write("&style type='text/css'id='defaultPopStyle'&");
1245 document.write(".cPopText { background-color: #F8F8F5;color:#000000; border: 1px #000000font-color: font-size: 12 padding-right: 4 padding-left: 4 height: 20 padding-top: 2 padding-bottom: 2 filter: Alpha(Opacity=0)}");
1246 document.write("&/style&");
1247 document.write("&div id='dypopLayer' style='position:z-index:1000;' class='cPopText'&&/div&");
1249 function showPopupText(){
1250 var o=event.srcE
1251 MouseX=event.x;
1252 MouseY=event.y;
1253 if(o.alt!=null && o.alt!=""){o.dypop=o.o.alt=""};
1254 if(o.title!=null && o.title!=""){o.dypop=o.o.title=""};
1255 if(o.dypop!=sPop) {
1256 sPop=o.
1257 clearTimeout(curShow);
1258 clearTimeout(tFadeOut);
1259 clearTimeout(tFadeIn);
1260 clearTimeout(tFadeWaiting);
1261 if(sPop==null || sPop=="") {
1262 dypopLayer.innerHTML="";
1263 dypopLayer.style.filter="Alpha()";
1264 dypopLayer.filters.Alpha.opacity=0;
1266 else {
1267 if(o.dyclass!=null) popStyle=o.dyclass
1268 else popStyle="cPopText";
1269 curShow=setTimeout("showIt()",tPopWait);
1273 function showIt(){
1274 dypopLayer.className=popS
1275 dypopLayer.innerHTML=sP
1276 popWidth=dypopLayer.clientW
1277 popHeight=dypopLayer.clientH
1278 if(MouseX+12+popWidth&document.body.clientWidth) popLeftAdjust=-popWidth-24
1279 else popLeftAdjust=0;
1280 if(MouseY+12+popHeight&document.body.clientHeight) popTopAdjust=-popHeight-24
1281 else popTopAdjust=0;
1282 dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftA
1283 dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopA
1284 dypopLayer.style.filter="Alpha(Opacity=0)";
1285 fadeOut();
1287 function fadeOut(){
1288 if(dypopLayer.filters.Alpha.opacity&popOpacity) {
1289 dypopLayer.filters.Alpha.opacity+=showPopS
1290 tFadeOut=setTimeout("fadeOut()",1);
1292 else {
1293 dypopLayer.filters.Alpha.opacity=popO
1294 tFadeWaiting=setTimeout("fadeIn()",tPopShow);
1297 function fadeIn(){
1298 if(dypopLayer.filters.Alpha.opacity&0) {
1299 dypopLayer.filters.Alpha.opacity-=1;
1300 tFadeIn=setTimeout("fadeIn()",1);
1303 document.onmouseover=showPopupT
1304 &/script&
1307 //插入文字
1309 document.onclick =function(){
1310 var oSource = window.event.srcE
1311 if(oSource.tagName!="DIV")
1312 return false;
1313 var sel = document.
1314 if (sel!=null) {
1315 var rng = sel.createRange();
1316 if (rng!=null)
1317 rng.pasteHTML("&font color=red&插入文字&/font&");
1321 //netscapte下操作xml
1323 doc = new ActiveXObject("Msxml2.DOMDocument");
1324 doc = new ActiveXObject("Microsoft.XMLDOM")
1326 doc = (new DOMParser()).parseFromString(sXML,'text/xml')
1329 //禁止FSO
1331 1.注销组件
1332 regsvr32 /u scrrun.dll
1333 2.修改PROGID
1334 HKEY_CLASSES_ROOT\Scripting.FileSystemObject
1335 Scripting.FileSystemObject
1336 3.对于使用object的用户,修改HKEY_CLASSES_ROOT\Scripting.
1339 //省略号
1341 &DIV STYLE="width: 120 height: 50 border: 1
1342 overflow: text-overflow:ellipsis"&
1343 &NOBR&就是比如有一行文字,很长,表格内一行显示不下.&/NOBR&
1344 &/DIV&
1347 //判断键值
1349 &html&
1350 &meta http-equiv="Content-Type" content="text/ charset=gb2312"&
1351 &head&
1352 &script language="javascript"&
1353 var ie =navigator.appName=="Microsoft Internet Explorer"?true:false;
1355 function keyDown(e)
1357 if(!ie)
1359 var nkey=e.
1360 var iekey='现在是ns浏览器';
1361 var realkey=String.fromCharCode(e.which);
1363 if(ie)
1365 var iekey=event.keyC
1366 var nkey='现在是ie浏览器';
1367 var realkey=String.fromCharCode(event.keyCode);
1368 if(event.keyCode==32){realkey='\' 空格\''}
1369 if(event.keyCode==13){realkey='\' 回车\''}
1370 if(event.keyCode==27){realkey='\' Esc\''}
1371 if(event.keyCode==16){realkey='\' Shift\''}
1372 if(event.keyCode==17){realkey='\' Ctrl\''}
1373 if(event.keyCode==18){realkey='\' Alt\''}
1375 alert('ns浏览器中键值:'+nkey+'\n'+'ie浏览器中键值:'+iekey+'\n'+'实际键为'+realkey);
1377 document.onkeydown = keyD
1378 &/script&
1379 &/head&
1380 &body&
1381 //Javascript Document.
1383 &center&
1384 &h3&请按任意一个键。。。。&/h3&
1385 &/center&
1386 &/body&
1387 &/html&
1389 //检测media play版本
1391 &IE:clientCaps ID="oClientCaps" style="{behavior:url(#default#clientcaps)}" /&
1392 &SCRIPT&
1393 var flash="";
1394 WMPVersion= oClientCaps.getComponentVersion("{22D6F312-B0F6-11D0-94AB-E95}","ComponentID");
1395 if (WMPVersion != "") {
1396 flash = "";
1397 var version = WMPVersion.split(",");
1399 for (i = 0; i & version. i++) {
1400 if (i != 0)
1401 flash += ".";
1402 flash +=
1404 document.write("您的Windows Media Player 版本是:"+flash+"&p&");
1406 &/SCRIPT&
1408 //图象按比例
1410 &script language="JavaScript"&
1412 //图片按比例缩放
1413 var flag=false;
1414 function DrawImage(ImgD){
1415 var image=new Image();
1416 var iwidth = 80; //定义允许图片宽度
1417 var iheight = 80; //定义允许图片高度
1418 image.src=ImgD.
1419 if(image.width&0 && image.height&0){
1420 flag=true;
1421 if(image.width/image.height&= iwidth/iheight){
1422 if(image.width&iwidth){
1423 ImgD.width=
1424 ImgD.height=(image.height*iwidth)/image.
1425 }else{
1426 ImgD.width=image.
1427 ImgD.height=image.
1429 ImgD.alt=image.width+"&"+image.
1431 else{
1432 if(image.height&iheight){
1433 ImgD.height=
1434 ImgD.width=(image.width*iheight)/image.
1435 }else{
1436 ImgD.width=image.
1437 ImgD.height=image.
1439 ImgD.alt=image.width+"&"+image.
1443 //--&
1444 &/script&
1445 &img src=".." onload = "DrawImage(this)"&
1447 //细线SELECT
1449 &span style="border:1px solid #000000; position: overflow:" &
1450 &select style="margin:-2"&
1451 &option&1111&/option&
1452 &option&11&/option&
1453 &option&&/option&
1454 &/select&&/span&
1457 //Import
1459 function Import() {
1460 for( var i=0; i&arguments. i++ ) {
1461 var file =
1462 if ( file.match(/\.js$/i))
1463 document.write('&script type=\"text/javascript\" src=\"' + file + '\"&&/sc' + 'ript&');
1465 document.write('&style type=\"text/css\"&@import \"' + file + '\" ;&/style&');
1470 //js枚举
1472 function getComputerName()
1474 var objWMIService = GetObject("Winmgmts:root\cimv2");
1475 for(e = new Enumerator(objWMIService) ; !e.atEnd() ; e.moveNext())
1477 var getComputer = e.item();
1478 return getComputer.N
1483 //条件编译
1485 &script language=javascript&
1486 /*@cc_on @*/
1487 /*@if (@_win32 && @_jscript_version&5)
1488 function window.confirm(str)
1490 execScript("n = msgbox('"+ str +"', 257)", "vbscript");
1491 return(n == 1);
1493 @end @*/
1494 &/script&
1497 //取得innerText
1500 &SCRIPT LANGUAGE="JavaScript"&
1502 var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0");
1503 var currN
1504 xmlDoc.async = false;
1505 xmlDoc.async = false;
1506 xmlDoc.loadXML("&TABLENAME& 你好你阿三 大法 司法等四 &/TABLENAME&");
1507 currNode = xmlDoc.documentE
1509 var s = currNode.
1510 var r = /\&([^\&\s]*?)[^\&]*?\&([^\&]*?)\&\/\1\&/
1511 var b = s.replace(r,"$2");
1512 alert(b);
1513 //--&
1514 &/SCRIPT&
1517 //mergeAttributes 复制所有读/写标签属性到指定元素。
1519 &SCRIPT&
1520 function fnMerge(){
1521 oSource.children[1].mergeAttributes(oSource.children[0]);
1523 &/SCRIPT&
1524 &SPAN ID=oSource&
1526 ID="oDiv"
1527 ATTRIBUTE1="true"
1528 ATTRIBUTE2="true"
1529 onclick="alert('click');"
1530 onmouseover="this.style.color='#0000FF';"
1531 onmouseout="this.style.color='#000000';"
1533 This is a sample &B&DIV&/B& element.
1534 &/DIV&
1535 &DIV ID="oDiv2"&
1536 This is another sample &B&DIV&/B& element.
1537 &/DIV&
1538 &/SPAN&
1539 &INPUT
1540 TYPE="button"
1541 VALUE="Merge Attributes"
1542 onclick="fnMerge()"
1546 JavaScript[对象.属性]集锦
1547 SCRIPT 标记
1549 用于包含javascript代码.
1555 LANGUAGE 定义脚本语言
1557 SRC 定义一个URL用以指定以.JS结尾的文件
1560 windows对象
1562 每个HTML文档的顶层对象.
1566 frames[] 子桢数组.每个子桢数组按源文档中定义的顺序存放.
1568 feames.length 子桢个数.
1570 self 当前窗口.
1572 parent 父窗口(当前窗口是中一个子窗口).
1574 top 顶层窗口(是所有可见窗口的父窗口).
1576 status 浏览器状态窗口上的消息.
1578 defaultStatus 当status无效时,出现在浏览器状态窗口上的缺省消息.
1580 name 内部名,为由window.open()方法打开的窗口定义的名字.
1584 alert("message") 显示含有给定消息的"javascript Alert"对话框.
1586 confirm("message") 显示含有给定消息的"Confirm"对话框(有一个OK按钮和一个Cancel按钮).如果用户单击OK返回true,否则返回false.
1588 prompt("message") 显示一个"prompt"对话框,要求用户根据显示消息给予相应输入.
1590 open("URL","name") 打开一个新窗口,给予一个指定的名字.
1592 close() 关闭当前窗口.
1595 frame对象
1597 它是整个浏览器窗口的子窗口,除了status,defaultStatus,name属性外,它拥有window对象的全部属性.
1599 location对象
1601 含有当前URL的信息.
1605 href 整个URL字符串.
1607 protocol 含有URL第一部分的字符串,如http:
1609 host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/
1611 hostname 包含URL中主机名的字符串.如http://www.cenpok.net
1613 port 包含URL中可能存在的端口号字符串.
1615 pathname URL中"/"以后的部分.如~list/index.htm
1617 hash "#"号(CGI参数)之后的字符串.
1619 search "?"号(CGI参数)之后的字符串.
1622 document对象
1624 含有当前文档信息的对象.
1628 title 当前文档标题,如果未定义,则包含"Untitled".
1630 location 文档的全URL.
1632 lastModified 含有文档最后修改日期.
1634 referrer 调用者URL,即用户是从哪个URL链接到当前页面的.
1636 bgColor 背景色(#xxxxxx)
1638 fgColor 前景文本颜色.
1640 linkColor 超链接颜色.
1642 vlinkColor 访问过的超链颜色.
1644 alinkColor 激活链颜色(鼠标按住未放时).
1646 forms[] 文档中form对象的数组,按定义次序存储.
1648 forms.length 文档中的form对象数目.
1650 links[] 与文档中所有HREF链对应的数组对象,按次序定义存储.
1652 links.length 文档中HREF链的数目.
1654 anchors[] 锚(...)数组,按次序定义存储.
1656 anchors.length 文档中锚的数目.
1660 write("string") 将字符串突出给当前窗口.(字符串可以含有HTML标记)
1662 writeln("string") 与write()类似,在结尾追加回车符,只在预定格式文本中(...或...)生效.
1664 clear() 清当前窗口.
1666 close() 关闭当前窗口.
1669 form对象
1675 中的NAME属性的字符串值.
1677 method 中METHOD属性的类值,"0"="GET" ,"1"="POST" .
1679 action 中ACTION属性的字符串值.
1681 target 表格数据提交的目标,与标记中相应属性一致.
1683 elements[index] elements属性包含form中的各个元素.
1685 length 表格中的元素个数.
1689 submit() 提交表格.
1691 事件处理器onSubmit() 用户单击一个定义好的按钮提交form时运行的代码.
1693 text和textarea对象
1697 name NAME属性的字符串值.
1699 value 域内容的字符串值.
1701 defaultValue 域内容的初始字符串值.
1705 focus() 设置对象输入焦点.
1707 blur() 从对象上移走输入焦点.
1709 select() 选定对象的输入区域.
1711 事件处理器
1713 onFocus 当输入焦点进入时执行.
1715 onBlur 当域失去焦点时执行.
1717 onSelect 当域中有部分文本被选定时执行.
1719 onChange 当域失去焦点且域值相对于onFocus执行有所改变时执行.
1721 复选框(checkbox)对象
1724 name NAME属性的字符串值.
1726 value 复选框内容的字符串值.如果设置了,则为"on",否则为"off".
1728 checked 复选框内容的布尔值.如果设置了,则为true,否则为false .
1730 defaultChecked 反映(CHECKED)属性的布尔值(缺省状态).
1734 click() 选定复选框,并使之状态为"on".
1736 事件处理器
1738 onClick 当用户单击Checkbox时执行.
1741 单选按钮(radio)对象
1745 name NAME属性的字符串值.
1747 length radio对象中单选按钮的个数.
1749 value VALUE属性的字符串值.
1751 checked 布尔值,按下为true,否则为false .
1753 defaultChecked 反映CHECKED属性值的布尔值.
1757 click() 选定单选按钮.
1759 事件处理器
1761 onClick 当单选按钮被选定时执行.
1764 select对象
1768 length select对象中对象的个数.
1770 name 由NAME=属性定义的select对象的内部名.
1772 selectedIndex select对象中当前被选option的下标.
1774 options 该属性对应于在HTML中定义select对象时标记中的内容,它有如下属性:
1776 text 标记后的文本串.
1778 value VALUE属性的值,当Submit按钮被按下时,该值被提交.
1780 defaultSelected 反映标记的SELECTED属性的布尔值.
1782 selected 反映option的当前选择状态的布尔值.
1784 事件处理器
1786 onFocus 当输入焦点进入域时执行.
1788 onBlur 当域失去输入焦点时执行.
1790 onChange 当域失去焦点且如果域的值相对于onFocus执行时有所改变,则执行onChange.
1793 Button对象
1795 表格中有三种类型按钮,由标记中的TYPE属性定义:
1797 .submit (type="SUBMIT")
1798 .reset (type="RESET")
1799 .custom (type="BUTTON")
1801 所有按钮对象都有如下成分:
1804 value VALUE属性的字符串值.
1806 name NAME属性的字符串值.
1809 click() 选定按钮
1811 事件处理器
1813 onClick 当按钮被单击时执行.
1816 submit和reset对象
1820 value VALUE=属性的内容.
1822 name NAME=属性的内容.
1826 click() 选定按钮
1828 事件处理器
1830 onClick 当按钮被单击时执行.
1833 password对象
1837 defaultValue VALUE=属性的内容.
1839 name NAME=属性的内容.
1841 value 目前输入password域的数据.
1845 focus() 将焦点带入password域.
1847 blur 将焦点从password域移出.
1849 select() 选定password域中的当前数据,以备修改.
1852 navigator对象
1853 该对象用于确定用户访问时使用的Navigator版本.
1857 appCodeName 相对于用户浏览器的"codename"
1859 appName 相对于用户浏览器的实际名字.
1861 appVersion 相对于用户浏览器的版本号.
1863 userAgent 该属性反映用户浏览器的全部信息.
1866 string对象
1868 string对象为操作字符串的内容提供了很多方法.
1872 length 字符串的长度,即字符串中字符的个数.
1876 big(),blink(),bold(),fixed(),italics(),small(),sub(),strike(),sup(),fontColor(color),fontSize(size)
1878 以上方法为字符串增加相应的HTML标记.
1880 charAt(index) 返回字符串中index处的字符.
1882 indexOf(searchValue,[fromIndex]) 该方法在字符串中寻找第一次出现的searchValue.如果给定了fromIndex,则从 字符串内该位置开始搜索,当searchValue找到后,返回该串第一个字符的位置.
1884 lastIndexOf(searchValue,[fromIndex]) 从字符串的尾部向前搜索searchValue,并报告找到的第一个实例.
1886 substring(indexA,indexB) 获取自indexA到indexB的子串.
1888 toLowerCase(),toUpperCase() 将字符串中所有字符全部转换成大写,小写.
1891 Date对象
1893 要使用Date对象,必须先生成一个Date实例:
1895 变量名=new Date();
1898 getDay(),getDate(),getHours(),getMinutes(),getMonth(),getSeconds(),getTime(),
1899 getTimeZoneOffset(),getYear()
1901 还有setDay... ...
1903 toGMTString() 用GMT格式返回当前时间. (Sun,12 Feb :22 GMT)
1905 toLocaleString 用locale格式返回当前时间. (03/11/99 14:19:22)
1907 parse(date) 将普通date字符串转换成豪秒形式,从而给setTime()做参数.
1910 Math对象
1914 LN10 (10的自然对数)
1916 PI (3.1415926...)
1918 SQRT1_2 (1/2的平方根)
1922 abs(x) 返回x的绝对值
1923 acos(x) 返回x的arc cosine值
1924 asin(x) 返回x的arc sin值
1925 atan(x) 返回x的arc tangent值
1926 ceil(x) 返回大于等于x的最小整数
1927 cos(x) 返回x的cosine值
1928 exp(x) 返回e的x次方
1929 floor(x) 返回小于等于x的最大整数
1930 log(x) 返回x的
1931 max(x,y) 返回x,y中的大值
1932 min(x,y) 返回x,y中的小值
1933 pow(x,y) 返回x的y次方
1934 round(x) 舍入到最近整数,(小于或等于0.5小数舍去)
1935 sin(x) 返回x的sin值
1936 sqrt(x) 返回x的平方根
1937 tan(x) 返回x的tangent值
1940 弹窗代码汇总
1941 【0、超完美弹窗代码 】
1942 功能:5小时弹一次+背后弹出+自动适应不同分辩率+准全屏显示
1944 代码:
1945 &script&
1946 function openwin(){
1947 window.open(http://www.6882.com,"pop1","width="+(window.screen.width-15)+",height="+(window.screen.height-170)+",left=0,top=0,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes")
1948 setTimeout("focus();",5);
1950 function get_cookie(Name) {
1951 var search = Name + "="
1952 var return&#118alue = "";
1953 if (documents&#46cookie.length & 0) {
1954 offset = documents&#46cookie.indexOf(search)
1955 if (offset != -1) {
1956 offset += search.length
1957 end = documents&#46cookie.indexOf(";", offset);
1958 if (end == -1)
1959 end = documents&#46cookie.
1960 return&#118alue=unescape(documents&#46cookie.substring(offset, end))
1963 return return&#118
1965 function Set()
1967   var Then = new Date()    
1968   Then.setTime(Then.getTime() + 5*60*60*1000 )
1969   documents&#46cookie = "popped1=expires="+ Then.toGMTString()
1972 function loadpopup(){
1973 if (get_cookie('popped1')=='')
1975 openwin()
1976 Set()
1979 setTimeout("loadpopup()",5);
1981 &/script&
1984 【1、最基本的弹出窗口代码】
1986 其实代码非常简单:
1988 &script language="&#106avascript"&
1990 window.open ('page.html')
1992 &/script&
1993 因为着是一段&#106avascripts代码,所以它们应该放在&script language="&#106avascript"&标签和&/script&之间。&!-- 和 --&是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。
1994 window.open ('page.html') 用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。用单引号和双引号都可以,只是不要混用。
1995 这一段代码可以加入html的任意位置,&head&和&/head&之间可以,&body&间&/body&也可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往前放。
1998 【2、经过设置后的弹出窗口】
2000 下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。
2001 我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。
2002 &script language="&#106avascript"&
2004 window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')
2005 //写成一行
2007 &/script&
2008 参数解释:
2009 &script language="&#106avascript"& js脚本开始;
2010 window.open 弹出新窗口的命令;
2011 'page.html' 弹出窗口的文件名;
2012 'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
2013 height=100 窗口高度;
2014 width=400 窗口宽度;
2015 top=0 窗口距离屏幕上方的象素值;
2016 left=0 窗口距离屏幕左侧的象素值;
2017 toolbar=no 是否显示工具栏,yes为显示;
2018 menubar,scrollbars 表示菜单栏和滚动栏。
2019 resizable=no 是否允许改变窗口大小,yes为允许;
2020 location=no 是否显示地址栏,yes为允许;
2021 status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
2022 &/script& js脚本结束
2025 【3、用函数控制弹出窗口】
2027 下面是一个完整的代码。
2028 &html&
2029 &head&
2030 &script language="&#106avascript"&
2032 function openwin() { window.open ("page.html", "newwindow", "height=100, width=400, toolbar=
2033 no, menubar=no, scrollbars=no, resizable=no, location=no, status=no"
2034 //写成一行
2036 //--&
2037 &/script&
2038 &/head&
2039 &body &
2040 ...任意的页面内容...
2041 &/body&
2042 &/html&
2043 这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。
2044 怎么调用呢?
2045 方法一:&body & 浏览器读页面时弹出窗口;
2046 方法二:&body & 浏览器离开页面时弹出窗口;
2047 方法三:用一个连接调用:
2048 &a href="#" _fcksavedurl=""#"" _fcksavedurl=""#"" _fcksavedurl=""#"" &#111nclick="openwin()"&打开一个窗口&/a&
2049 注意:使用的&#&是虚连接。
2050 方法四:用一个按钮调用:
2051 &input type="button" &#111nclick="openwin()" &#118alue="打开窗口"&
2054 【4、同时弹出2个窗口】
2056 对源代码稍微改动一下:
2057 &script language="&#106avascript"&
2059 function openwin()
2060 { window.open ("page.html", "newwindow", "height=100, width=100, top=0,left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no"
2061 //写成一行
2062 window.open ("page2.html", "newwindow2", "height=100, width=100, top=100, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no"
2063 //写成一行
2065 //--&
2066 &/script&
2067 为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。
2069 注意:2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。ok?
2072 【5、主窗口打开文件1.htm,同时弹出小窗口page.html】
2074 如下代码加入主窗口&head&区:
2075 &script language="&#106avascript"&
2077 function openwin()
2078 {window.open("page.html","","width=200,height=200"
2080 //--&
2081 &/script&
2082 加入&body&区:
2083 &a href="1.htm" &#111nclick="openwin()"&open&/a&即可。
2086 【6、弹出的窗口之定时关闭控制】
2088 下面我们再对弹出的窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的html中,可不是主页面中,否则...),让它10秒后自动关闭是不是更酷了?
2090 首先,将如下代码加入page.html文件的&head&区:
2091 &script language="&#106avascript"&
2092 function closeit()
2093 {settimeout("self.close()",10000) //毫秒}
2094 &/script&
2095 然后,再用&body & 这一句话代替page.html中原有的&body&这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)
2098 【7、在弹出窗口中加上一个关闭按钮】
2100 &form&
2101 &input type='button' &#118alue='关闭' &#111nclick='window.close()'&
2102 &/form&
2104 呵呵,现在更加完美了!
2107 【8、内包含的弹出窗口-一个页面两个窗口】
2109 上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。
2111 通过下面的例子,你可以在一个页面内完成上面的效果。
2112 &html&
2113 &head&
2114 &script language="&#106avascript"&
2115 function openwin()
2116 {openwindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no";
2117 //写成一行
2118 openwindow.document.write("&title&例子&/title&"
2119 openwindow.document.write("&body bgcolor=#ffffff&"
2120 openwindow.document.write("&h1&hello!&/h1&"
2121 openwindow.document.write("new window opened!"
2122 openwindow.document.write("&/body&"
2123 openwindow.document.write("&/html&"
2124 openwindow.document.close()}
2125 &/script&
2126 &/head&
2127 &body&
2128 &a href="#" &#111nclick="openwin()"&打开一个窗口&/a&
2129 &input type="button" &#111nclick="openwin()" &#118alue="打开窗口"&
2130 &/body&
2131 &/html&
2132 看看 openwindow.document.write()里面的代码不就是标准的html吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用openwindow.document.close()结束啊。
2133 【9、终极应用--弹出的窗口之cookie控制】
2135 回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-(有解决的办法吗?yes! ;-) follow me.
2137 我们使用cookie来控制一下就可以了。
2139 首先,将如下代码加入主页面html的&head&区:
2140 &script&
2141 function openwin()
2142 {window.open("page.html","","width=200,height=200"}
2143 function get_cookie(name)
2144 {var search = name + "="
2145 var return&#118alue = "";
2146 if (documents&#46cookie.length & 0) {
2147 offset = documents&#46cookie.indexof(search)
2148 if (offset != -1) {
2149 offset += search.length
2150 end = documents&#46cookie.indexof(";", offset);
2151 if (end == -1)
2152 end = documents&#46cookie.
2153 return&#118alue=unescape(documents&#46cookie.substring(offset,end))
2156 return return&#118
2158 function loadpopup(){
2159 if (get_cookie('popped')==''){
2160 openwin()
2161 documents&#46cookie="popped=yes"
2164 &/script&
2165 然后,用&body &(注意不是openwin而是loadpop啊!)替换主页面中原有的&body&这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的pop-only-once!
2166 强力弹窗代码:
2168 &Script Language="&#106avascript"&
2169 var paypopupURL = "http://23sui.com";
2170 var usingActiveX = true;
2171 function blockError(){return true;}
2172 window.&#111nerror = blockE
2173 //bypass norton internet security popup blocker
2174 if (window.SymRealWinOpen){window.open = SymRealWinO}
2175 if (window.NS_ActualOpen) {window.open = NS_ActualO}
2176 if (typeof(usingClick) == 'undefined') {var usingClick = false;}
2177 if (typeof(usingActiveX) == 'undefined') {var usingActiveX = false;}
2178 if (typeof(popwin) == 'undefined') {var popwin = null;}
2179 if (typeof(poped) == 'undefined') {var poped = false;}
2180 if (typeof(paypopupURL) == 'undefined') {var paypopupURL = "http://23sui.com/";}
2181 var blk = 1;
2182 var setupClickSuccess = false;
2183 var googleInUse = false;
2184 var myurl = location.href+'/';
2185 var MAX_TRIED = 20;
2186 var activeXTried = false;
2187 var tried = 0;
2188 var randkey = '0'; // random key from server
2189 var myW
2190 var popW
2191 var setupActiveXSuccess = 0;
2192 // bypass IE functions
2193 function setupActiveX()
2195 {if (usingActiveX)
2199 {if (setupActiveXSuccess & 5)
2201 {document.write('&INPUT STYLE="display:" ID="autoHit" TYPE="TEXT" &#111nKEYPRESS="showActiveX()"&');
2203 popWindow=window.createPopup();
2205 popWindow.document.body.innerHTML='&DIV ID="objectRemover"&&OBJECT ID="getParentDiv" STYLE="position:top:0left:0" WIDTH=1 HEIGHT=1 DATA="'+myurl+'/paypopup.html" TYPE="text/html"&&/OBJECT&&/DIV&';
2207 document.write('&IFRAME NAME="popIframe" STYLE="position:top:-100left:0width:1height:1" SRC="about&#58blank"&&/IFRAME&');
2209 popIframe.document.write('&OBJECT ID="getParentFrame" STYLE="position:top:0left:0" WIDTH=1 HEIGHT=1 DATA="'+myurl+'/paypopup.html" TYPE="text/html"&&/OBJECT&');
2211 setupActiveXSuccess = 6;}}catch(e){if (setupActiveXSuccess & 5) {setupActiveXSuccess++;setTimeout('setupActiveX();',500);}else if (setupActiveXSuccess == 5) {activeXTried = true;setupClick();
2216 function tryActiveX()
2217 {if (!activeXTried && !poped)
2219 {if (setupActiveXSuccess == 6 && googleInUse && popWindow && popWindow.document.getElementById('getParentDiv') && popWindow.document.getElementById('getParentDiv').object && popWindow.document.getElementById('getParentDiv').object.parentWindow)
2222 myWindow=popWindow.document.getElementById('getParentDiv').object.parentW
2225 else if (setupActiveXSuccess == 6 && !googleInUse && popIframe && popIframe.getParentFrame && popIframe.getParentFrame.object && popIframe.getParentFrame.object.parentWindow)
2228 myWindow=popIframe.getParentFrame.object.parentWpopIframe.location.replace('about&#58blank');
2233 setTimeout('tryActiveX()',200);tried++;
2234 if (tried &= MAX_TRIED && !activeXTried)
2236 activeXTried = true;setupClick();
2238 return;
2241 openActiveX();
2242 window.windowFired=true;self.focus();
2246 function openActiveX()
2247 {if (!activeXTried && !poped)
2248 {if (myWindow && window.windowFired)
2250 window.windowFired=false;
2251 document.getElementById('autoHit').fireEvent("&#111nkeypress", (document.createEventObject().keyCode=escape(randkey).substring(1)));
2255 setTimeout('openActiveX();',100);
2257 tried++;
2258 if (tried &= MAX_TRIED)
2259 {activeXTried = true;setupClick();
2263 function showActiveX()
2265 if (!activeXTried && !poped)
2266 {if (googleInUse)
2267 {window.daChildObject=popWindow.document.getElementById('objectRemover').children(0);
2268 window.daChildObject=popWindow.document.getElementById('objectRemover').removeChild(window.daChildObject);
2270 newWindow=myWindow.open(paypopupURL,'abcdefg');
2271 if (newWindow)
2273 newWindow.blur();
2274 self.focus();activeXTried = true;poped = true;
2278 if (!googleInUse)
2280 googleInUse=true;
2281 tried=0;
2282 tryActiveX();
2286 activeXTried = true;
2287 setupClick();
2292 // end bypass IE functions
2294 // normal call functions
2297 function paypopup()
2298 {if (!poped)
2299 {if(!usingClick && !usingActiveX)
2300 {popwin = window.open(paypopupURL,'abcdefg');
2301 if (popwin)
2302 {poped = true;
2304 self.focus();
2307 if (!poped)
2308 {if (usingActiveX)
2310 tryActiveX();
2311 }else
2313 setupClick();
2317 // end normal call functions
2319 // &#111nclick call functions
2321 function setupClick()
2322 {if (!poped && !setupClickSuccess)
2324 if (window.Event)
2325 document.captureEvents(Event.CLICK);
2326 prePaypop&#111nclick = document.&#111
2327 document.&#111nclick =self.focus();
2328 setupClickSuccess=true;
2333 function gopop()
2334 {if (!poped)
2336 popwin = window.open(paypopupURL,'abcdefg');
2337 if (popwin)
2339 poped = true;
2341 self.focus();
2343 if (typeof(prePaypop&#111nclick) == "function")
2345 prePaypop&#111nclick();
2348 // end &#111nclick call functions
2350 // check version
2353 function detectGoogle()
2354 {if (usingActiveX)
2356 try {
2357 document.write('&DIV STYLE="display:"&&OBJECT ID="detectGoogle" CLASSID="clsid:00EF-47c0-BD25-CF2D5D657FEB" STYLE="display:" CODEBASE="view-source:about&#58blank"&&/OBJECT&&/DIV&');
2358 googleInUse|=(typeof(document.getElementById('detectGoogle'))=='object');
2360 catch(e)
2362 setTimeout('detectGoogle();',50);
2368 function version()
2370 var os = 'W0';
2371 var bs = 'I0';
2372 var isframe = false;
2373 var browser = window.navigator.userA
2374 if (browser.indexOf('Win') != -1)
2376 os = 'W1';
2378 if (browser.indexOf("SV1") != -1)
2380 bs = 'I2';
2382 else if (browser.indexOf("Opera") != -1)
2384 bs = "I0";
2386 else if (browser.indexOf("Firefox") != -1)
2388 bs = "I0";
2390 else if (browser.indexOf("Microsoft") != -1 || browser.indexOf("MSIE") != -1)
2392 bs = 'I1';
2394 if (top.location != this.location)
2396 isframe = true;
2398 paypopupURL = paypopupURL;
2399 usingClick = blk && ((browser.indexOf("SV1") != -1) || (browser.indexOf("Opera") != -1) || (browser.indexOf("Firefox") != -1));
2400 usingActiveX = blk && (browser.indexOf("SV1") != -1) && !(browser.indexOf("Opera") != -1) && ((browser.indexOf("Microsoft") != -1) || (browser.indexOf("MSIE") != -1));
2402 detectGoogle();}
2403 version();
2405 // end check version
2407 function loadingPop() {
2408 if(!usingClick && !usingActiveX)
2410 paypopup();
2412 else if (usingActiveX)
2414 tryActiveX();
2418 setupClick();
2421 myurl = myurl.substring(0, myurl.indexOf('/',8));
2422 if (myurl == '')
2424 myurl = '.';
2426 setupActiveX();
2427 loadingPop();
2428 self.focus();
2429 &/Script&
2430 JS代码判断集锦(之一)
2433 &script language="JavaScript"&
2434 function checkid(iden,year,month,day){
2436 if (iden.value.length==15) {
2439 if ((iden.value.lastIndexOf(month.value+day.value))==8) {
2441 return true;
2443 return false;
2445 if (iden.value.length==18) {
2448 if ((iden.value.indexOf(year.value+month.value+day.value))==6) {
2450 return true;
2452 return false;
2455 return false;
2459 function isCharsInBag (s, bag)
2462 for (i = 0; i & s. i++)
2464 var c = s.charAt(i);
2465 if (bag.indexOf(c) == -1) return false;
2467 return true;
2469 function isEmpty(s)
2471 return ((s == null) || (s.length == 0))
2474 function isWhitespace (s)
2476 var whitespace = " \t\n\r";
2478 for (i = 0; i & s. i++)
2480 var c = s.charAt(i);
2481 if (whitespace.indexOf(c) &= 0)
2483 return true;
2486 return false;
2488 function isEmail (s,t)
2490 if (isEmpty(s))
2492 window.alert("输入的E-mail地址不能为空,请输入!");
2493 mobj = eval(t);
2494 mobj.focus();
2495 mobj.select();
2496 return false
2498 if (isWhitespace(s))
2500 window.alert("输入的E-mail地址中不能包含空格符,请重新输入!");
2501 mobj = eval(t)
2502 mobj.focus()
2503 mobj.select()
2504 return false;
2506 var i = 1;
2507 var len = s.
2509 if (len & 50)
2511 window.alert("email地址长度不能超过50位!");
2512 mobj = eval(t)
2513 mobj.focus()
2514 mobj.select()
2515 return false;
2518 pos1 = s.indexOf("@");
2519 pos2 = s.indexOf(".");
2520 pos3 = s.lastIndexOf("@");
2521 pos4 = s.lastIndexOf(".");
2522 if ((pos1 &= 0)||(pos1 == len)||(pos2 &= 0)||(pos2 == len))
2524 window.alert("请输入有效的E-mail地址!");
2525 mobj = eval(t)
2526 mobj.focus()
2527 mobj.select()
2528 return false;
2532 if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1)
2533 || ( pos1 != pos3 )
2534 || ( pos4 & pos3 ) )
2536 window.alert("请输入有效的E-mail地址!");
2537 mobj = eval(t)
2538

我要回帖

更多关于 柳擎宇全文2376章 的文章

 

随机推荐