大概是什么WwW时候变梗的118px联通apn接入点设置,还有可以118px进入的呗用com地紫吗

栅格系统1200px网页布局建立方法-1
UI设计者 – 一个免费自学UI设计APP
栅格系统1200px网页布局建立方法-1
发表于: &·
·& 16,397 views &·&
很多设计师没有办法清楚的跟其他人解释他们是如何设计的,越细致的地方可能越是如此。比如,这个菜单的宽度为什么是200px?250px或者190px是否可以?图片的尺寸为什么是278px*196px?如何确定网页的宽度?
软件界面设计师或网页设计师除了视觉本身以外,对于设计是否可以实现、大概以何种方式实现、规范可否被理解并且复制执行、设计实现的性价比与时间比等纬度都应有相当高度的认识。
我们用关于栅格化和盒子比例的设计方法来解决:
什么是网页栅格系统?
对于网页的宽度,设计师之间基本上比较容易达成共识,比如:950px、960px、1000px、1190px、1200px。
但是如果接下来让每一个设计师设计一个左右布局的版式,左边是一个树形菜单,右边是主要内容区域。那么可能会有很多结果。但是这些结果基本上是比较接近的。
如果这些设计师都服务于一个品牌下的话,这种情况并不是一个好的事情。会给人以没有一致性的感觉。
图1:一个产品站点,同样是980px的页面宽度,但是菜单宽度分别为:200px和245px
图2:另外一个产品站点,同样是1200px的页面宽度,但是菜单的宽度分别为:250px、230px、200px
每一个界面单独呈现的时候,并不会有不和谐的感觉,但是作为一个产品或者品牌下的一员,这种情况就会带来负面的影响。
这种情况可能因为四种情况产生:
宽度没有理论基础,凭借自身多年的经验取得了一个方便记忆的整数;
有自己的设计方法,但是一个团队的下的设计师没有统一这个方法;
设计的时候没有查看已有的类似设计;
认为对方的(已有)的宽度不适合。
如果大家遵守一个栅格化的设计方法,那么这个问题将会迎刃而解。
科普栅格化基础
栅格化并不是一个新的概念,大家关注的点往往是他表面的950、960和1190。
左边的三个数据的核心是一个24等分的栅格系统。
可以被轻松的2等分、3等分、4等分、6等分、8等分、12等分,还可以做到1:2、1:3、1:5、2:4、1:7、3:5的不对称分割,并且可以精确到像素。由于3:5和3等分的需求,所以[3,8]得到了24这个结果。
W = A * n –
i:被分割的区块之间的间隔(为了方便计算,大都为10px)
整个公示中,i和n一样是核心,再确定i,即可确定整个栅格化系统。
当n = 24, i = 10;假如A=40,则W=950;假如A=50,则W=1190;假如A=60,则W=1430。
虽然A的值可以变成“任何”一个值,但有观点认为栅格化仍然是不太适合弹性布局。因为弹性布局的关键在用百分数单位来替代像素的单位,用百分数来表示无法整出100的分割方案。
好像如果在界面中有5等分的需求,整个栅格化系统将变得复杂[3,5,8],也就是120等分。但其实并不需要如此,因为i并没有改变,只是把a缩小,但对于24等分的下的组合并没有产生变化。所以只需要设置每个A为20%,然后每个A的右测内边距为10即可以融入原来的24分的栅格化系统。
栅格化系统,其实是一种网页的标准排版方式,只是让等分的盒子,在固定的间距内不断组合的一种排版方式,看个例子:
板式的变化越复杂,栅格化系统越复杂,就像这个系统最开始被设计的时候:64*36=2304。
在实际操作中,推荐24的栅格化,插入5等分,i=10,最大宽度1430px,最小宽度为950px。CSS采用百分比。
在设计自己产品的栅格化系统大致可以采用下面的流程:
首先分析等份的复杂度,如果版式仅仅是4等份、3等份的话,12列的栅格系统就可以满足需求。如果有较多不等分的可能,那么还是建议采用24列的栅格系统,如上图,这样你可以灵活的设置。
其次确定页面大概的宽度,暂时采用1200px。
然后根据版式的预见性,确定模块和模块之前是否有清晰的“间隔”,这个间隔大概是多少?10px?15px?20px?个人认为认可设计方法都有一个目标是效率的提升,所以个位数个人建议是0或者5,方便计算,记忆和检验。
当然你也可设置其他的数字,给自己挖坑。
蓝色区域是10px,1200px可以被24整除,所以W=1190px。
再看下面一个示例3列等分。
如果目标是1200px左右的话,则W=1180;(3*400px-20px);
如果是1000左右的话。W可以等于970px;(3*330px-20px)
或者1020px, W是1000px(3*340px-20px);
接着看下半文:
本文链接: http://www.shui-mai.com//shangexitong1200px-1/
你在找他们吗?
同学自发组织群
Copyright&2016&&& 京ICP备号 |364被浏览61,812分享邀请回答weixin.qq.com/r/mzrfxw3EGFBnrUmk92_J (二维码自动识别)758187 条评论分享收藏感谢收起23919 条评论分享收藏感谢收起JS代码大全(都是网上看到自己整理的)_ASP.NET技巧_动态网站制作指南
JS代码大全(都是网上看到自己整理的)
来源:人气:3747
事件源对象&
event.srcElement.tagName&
event.srcElement.type
event.srcElement.setCapture();&&
event.srcElement.releaseCapture();&&
event.keyCode&
event.shiftKey&
event.altKey&
event.ctrlKey
事件返回值&
event.returnValue
窗体活动元素&
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=
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()&
obj.parentNode(dom)
交换表的行&
TableID.moveRow(2,1)&
document.all.csss.href = "a.css";
display:inline
hidefocus=true
根据宽度换行&
style="-break:break-all"
&meta HTTP-EQUIV="refresh" C&
&a&&href="[email=?subject=ccc&body=xxxyyy]mailto:?subject=ccc&body=xxxyyy[/email]"&&&
快速转到位置&
obj.scrollIntoView(true)
&a name="first"&&
&a href="#first"&anchors&/a&
网页传递参数&
location.search();
obj.contenteditable=true
执行菜单命令&
obj.execCommand
双字节字符&
/[^\x00-\xff]/&
/[\u4e00-\u9fa5]/
让英文字符串超出表格宽度自动换行&
word-wrap: break- word-break: break-
&IFRAME src="1.htm" width=300 height=180 allowtransparency&&/iframe&
获得style内容&
obj.style.cssText
document.documentElement.innerHTML
第一个style标签&
document.styleSheets[0]
style标签里的第一个样式&
document.styleSheets[0].rules[0]
防止点击空链接时,页面往往重置到页首端。&
&a href="scrt:function()"&word&/a&
上一网页源&
request.servervariables("HTTP_REFERER")&
document.referrer
CollectGarbage();
document.oncontextmenu = function() {}
&noscript&&iframe src="*.htm"&&/iframe&&/noscript&
禁止选取&body& && &Shortcut Icon" href="favicon.ico"&&
favicon.ico 名字最好不变16*16的16色,放虚拟目录根目录下
收藏栏图标&
&link rel="Bookmark" href="favicon.ico"&
&input type=button value=查看网页源代码 &
&input style="ime-mode:disabled"&
&input type=text name=text1 value="123" &
ENTER键可以让光标移到下一个输入框&
文本框的默认值&
&input type=text value="123" &
title换行&
obj.title = "123 sdfs "
获得时间所代表的微秒&
var n1 = new Date("".replace(/-/g, "\/")).getTime()
窗口是否关闭&
win.closed
checkbox扁平&
&input type=checkbox style="position: clip:rect(5px 15px 15px 5px)"&&br&
获取选中内容&
document.selection.createRange().duplicate().text
自动完成功能&
&input&&type=text&&autocomplete=on&打开该功能&&
&input&&type=text&&autocomplete=off&关闭该功能
window.close();
history.back();
无关闭按钮IE&window.open("aa.htm", "meizz", "fullscreen=7");
统一编码/解码&alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))&
encodeURIComponent对":"、"/"、";" 和 "?"也编码
  window.location.href('地址')
  window.open('地址', '_self')
打开新窗口:
  window.open('地址', '_blank')
  只显示地址栏:window.open('地址', 'title', 'location=1, height=200, width=500')
  只显示状态栏:window.open('地址', 'title', 'status=1')
  只显示工具栏:window.open('地址', 'title', 'toolbar=1')
  只显示菜单栏:window.open('地址', 'title', 'menubar=1')
  一个不少:window.open('地址', 'title)
  光棍但可以调整大小:window.open('地址', 'title', 'resizable=1')
去掉所有空格:
  Object.replace(/^\s+|\s+$/g, "")
屏蔽鼠标:
  oncontextmenu="window.event.returnValue=false"
取消选取:
  onselectstart="return false"
不允许粘贴:
  onpaste="return false"
关闭输入法:
  &input style="ime-mode:disabled"&
不允许另存为:
  &noscript&&iframe src=*.html&&/iframe&&/noscript&
得到上一页来源:
  document.referrer
弹出窗口总在最上:
  &body &
弹出确认对话框:
  comfirm('文本')"
  &script&if(confirm('文本')){//确定}else{//取消}
回车转换Tab键:
  if(window.event.keyCode==13){event.keyCode=9}
返回上一页:
  history.go(-1)
重新加载页面:
  window.location.reload()
子页面中调父页面中的方法:
  window.opener.function()
子页面中访问父页面中名为name的控件值:
  window.opener.name.value
子页面中访问父页面中表单中名为name的控件值:
  window.opener.formName.nam.value
得到控件的绝对位置:
  function getIE() {
var t = e.offsetT
var l = e.offsetL
while (e = e.offsetParent) {
t += e.offsetT
l += e.offsetL
alert("top=" + t + " and left=" + l);
光标停在文本框文字的最后:
  function toEnd() {
var e = event.srcE
var r = e.createTextRange();
r.moveStart("character", e.value.length);
r.collapse(true);
r.select();
&input type="text" value="end" &
屏蔽功能键(Shift, Alt, Ctrl)
  function testKey() {
if (event.shiftKey) {  // altK ctrlKey
alert("Shift");
不要滚动条:
  &body scroll="no"&
让竖条没有:
  &body style="overflow: overflow-y: hidden"&
让横条没有:
  &body style="overflow: overflow-x: hidden"&
去掉图片链接点击后图片周围的虚线:
  &a href="#" &&img src="test.jpg"&&/a&
在子窗体中刷新父窗体:
  window.opener.location.reload()
设置打开窗口的大小:
  &body 100)"&
设置打开窗口的位置:
  &body 100)"&
得到窗体大小:
  document.body.clientW
  document.body.clientH
TEXTAREA自适应文字行数:
  &textarea rows="1" cols="17" onopertychange="this.style.posHeight=this.scrollHeight&&/textarea&
屏蔽脚本错误:
  function killErrors() {
window.onerror=killErrors();
判断是否是字符:
  if (/[^/x00-/xff]/g.test(str)) {
alert("有汉字");
alert("全是字符");
screen.属性:
  availHeight 获取系统屏幕的工作区域高度,排除 Microsoft& Windows& 任务栏。
  availWidth 获取系统屏幕的工作区域宽度,排除 Windows 任务栏。
  bufferDepth 设置或获取用于画面外位图缓冲颜色的每像素位数。
  colorDepth 获取用于目标设置或缓冲区的颜色每像素位数。
  deviceXDPI 设置或获取系统屏幕水平每英寸点数(DPI)的数值。
  deviceYDPI 设置或获取系统屏幕垂直每英寸点数(DPI)的数值。
  fontSmoothingEnabled 获取用户是否在控制面板的显示设置中启用了圆整屏幕边角的选项。
  height 获取屏幕的垂直分辨率。
  logicalXDPI 获取系统屏幕水平每英寸点数(DPI)的常规数值。
  logicalYDPI 获取系统屏幕垂直每英寸点数(DPI)的常规数值。
  updateInterval 设置或获取屏幕的更新间隔。
  width 获取屏幕的垂直分辨率。
得到div的height值:
  div.offsetHeight(带滚动条的完整高度)
  div.clientHeight(内容的高度)
//各种尺寸&
s&&+=&&"\r\n网页可见区域宽:"+&&document.body.clientW& &
s&&+=&&"\r\n网页可见区域高:"+&&document.body.clientH& &
s&&+=&&"\r\n网页可见区域高:"+&&document.body.offsetWeight&&+"&&(包括边线的宽)";& &
s&&+=&&"\r\n网页可见区域高:"+&&document.body.offsetHeight&&+"&&(包括边线的宽)";& &
s&&+=&&"\r\n网页正文全文宽:"+&&document.body.scrollW& &
s&&+=&&"\r\n网页正文全文高:"+&&document.body.scrollH& &
s&&+=&&"\r\n网页被卷去的高:"+&&document.body.scrollT& &
s&&+=&&"\r\n网页被卷去的左:"+&&document.body.scrollL& &
s&&+=&&"\r\n网页正文部分上:"+&&window.screenT& &
s&&+=&&"\r\n网页正文部分左:"+&&window.screenL& &
s&&+=&&"\r\n屏幕分辨率的高:"+&&window.screen.& &
s&&+=&&"\r\n屏幕分辨率的宽:"+&&window.screen.& &
s&&+=&&"\r\n屏幕可用工作区高度:"+&&window.screen.availH& &
s&&+=&&"\r\n屏幕可用工作区宽度:"+&&window.screen.availW& &
//过滤数字&
&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"&&
//特殊用途&
&input type=button value=导入收藏夹 onclick="window.external.ImportExportFavorites(true,'http://localhost');"&&
&input type=button value=导出收藏夹 onclick="window.external.ImportExportFavorites(false,'http://localhost');"&&
&input type=button value=整理收藏夹 onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)"&&
&input type=button value=语言设置& &onclick="window.external.ShowBrowserUI('LanguageDialog', null)"&&
&input type=button value=加入收藏夹 onclick="window.external.AddFavorite('http://www.google.com/', 'google')"&&
&input type=button value=加入到频道 onclick="window.external.addChannel('http://www.google.com/')"&&
&input type=button value=加入到频道 onclick="window.external.showBrowserUI('PrivacySettings',null)"&&
&META HTTP-EQUIV="pragma"&CONTENT="no-cache"&&
&META HTTP-EQUIV="Cache-Control"&CONTENT="no-cache, must-revalidate"&&
&META HTTP-EQUIV="expires"&CONTENT="0"&&
//正则匹配&
匹配中文字符的正则表达式: [\u4e00-\u9fa5]&
匹配双字节字符(包括汉字在内):[^\x00-\xff]&
匹配空行的正则表达式:\n[\s| ]*\r&
匹配HTML标记的正则表达式:/&(.*)&.*&\/\1&|&(.*) \/&/&&
匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数)&
匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*&
匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?&
以下是例子:&
利用正则表达式限制网页表单里的文本框输入内容:&
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"&
1.用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/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,''))"&
//消除图像工具栏
&IMG SRC="mypicture.jpg"&HEIGHT="100px"&WIDTH="100px"GALLERYIMG="false"&&&
&meta http-equiv="imagetoolbar"&content="no"&&
//无提示关闭&
function&Close()&
var&ua=navigator.userAgent&
var&ie=navigator.appName=="Microsoft Internet Explorer"?true:false&
& && &var&IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))&
&&if(IEversion& 5.5)&
& &var&str&&= '&object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-3B7A11"&'&
& && & str += '&param name="Command"&value="Close"&&/object&';&
& && & document.body.insertAdjacentHTML("beforeEnd", str);&
& && & document.all.noTipClose.Click();&
& && &else&
& && & window.opener =null;&
& && & window.close();&
&&window.close()&
//取得控件得绝对位置(1)&
&script language="javascript"&&&
function&getoffset(e)&
var&t=e.offsetT&&
var&l=e.offsetL&&
while(e=e.offsetParent)&
&&t+=e.offsetT&&
&&l+=e.offsetL&&
var&rec =&new&Array(1);&
rec[0]&&=&
return&rec&
&/script&&
//获得控件的绝对位置(2)&
oRect = obj.getBoundingClientRect();&
oRect.left&
//最小化,最大化,关闭
&object id=min classid="clsid:ADB880A6-D8FF-11CF-3B7A11"&&&
&param name="Command"&value="Minimize"&&/object&&&
&object id=max classid="clsid:ADB880A6-D8FF-11CF-3B7A11"&&&
&param name="Command"&value="Maximize"&&/object&&&
&OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-3b7a11"&&&
&PARAM NAME="Command"&value="Close"&&/OBJECT&&&
&input type=button value=最小化 onclick=min.Click()&&&
&input type=button value=最大化 onclick=max.Click()&&&
&input type=button value=关闭 onclick=close.Click()&&&
//光标停在文字最后&
&script language="javascript"&&
function&cc()&
var&e = event.srcE&
var&r =e.createTextRange();&
r.moveStart('character',e.value.length);&
r.collapse(true);&
r.select();&
&/script&&
&input type=text name=text1 value="123"&onfocus="cc()"&&
//页面进入和退出的特效&
进入页面&meta http-equiv="Page-Enter"&content="revealTrans(duration=x, transition=y)"&&
推出页面&meta http-equiv="Page-Exit"&content="revealTrans(duration=x, transition=y)"&&&
这个是页面被载入和调出时的一些特效。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 左下到右上&
//网页是否被检索&&meta name="ROBOTS"&content="属性值"&&
其中属性值有以下一些:&
属性值为"all": 文件将被检索,且页上链接可被查询;&
属性值为"none": 文件不被检索,而且不查询页上的链接;&
属性值为"index": 文件将被检索;&
属性值为"follow": 查询页上的链接;&
属性值为"noindex": 文件不检索,但可被查询链接;&
属性值为"nofollow":&&
//打印&&p&&style="page-break-after:always"&page1&/p&& &
&p&&style="page-break-after:always"&page2&/p&& &
//设置打印&
&object id="factory"&style="display:none"&viewastext&
&&classid="clsid:eb-11d2-b92f-008048fdd814"&
&&codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360"&
&&/object&&
&input type=button value=页面设置 onclick="factory.printing.PageSetup()"&&
&input type=button value=打印预览 onclick="factory.printing.Preview()"&
&script language=javascript&&
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 =&"居左显示&b居中显示&b居右显示页码,第&p页/共&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&
&/script&&
&input type=button value="打印本页"onclick="factory.printing.Print(false)"&&
&input type=button value="页面设置"onclick="factory.printing.PageSetup()"&&
&input type=button value="打印预览"onclick="factory.printing.Preview()"&&br&&
&a href="http://www.meadroid.com/scriptx/docs/printdoc.htm?static"&&target=_blank&具体使用手册,更多信息,点这里&/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) 关闭窗体无提示&&
&style media=print&&&
.Noprint{display:}&!--用本样式在打印时隐藏非打印项目--&&&
.PageNext{page-break-after:}&!--控制分页--&&&
&/style&&&
&object&&id="WebBrowser"&&width=0&&height=0&&classid="CLSID:A-11D0-A96B-00C04FD705A2"&& &&&
&/object&& &&&
&center class="Noprint"&&&
&input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)&&&
&input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)&&&
&input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)&&&
&p& &input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)&&&
&/center&&
//去掉打印时的页眉页脚&
&script&&language="JavaScript"&& &
var&HKEY_Root,HKEY_Path,HKEY_K&
HKEY_Root="HKEY_CURRENT_USER";&
HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";&
//设置网页打印的页眉页脚为空&
function&PageSetup_Null()&
&&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()&
&&var&Wsh=new&ActiveXObject("WScript.Shell");&
&&HKEY_Key="header";&
&&Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");&
&&HKEY_Key="footer";&
&&Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");&
catch(e){}&
&/script&&
&input type="button"&value="清空页码"&onclick=PageSetup_Null()&&
&input type="button"&value="恢复页码"&onclick=PageSetup_Default()&&
//浏览器验证&
function&checkBrowser()&
& &this.ver=navigator.appVersion&&
& &this.dom=document.getElementById?1:0&&
& &this.ie6=(this.ver.indexOf("MSIE 6")&-1 &&&this.dom)?1:0;&&
& &this.ie5=(this.ver.indexOf("MSIE 5")&-1 &&&this.dom)?1:0;&&
& &this.ie4=(document.all && !this.dom)?1:0;&&
& &this.ns5=(this.dom && parseInt(this.ver) &= 5) ?1:0;&&
& &this.ns4=(document.layers && !this.dom)?1:0;&&
& &this.mac=(this.ver.indexOf('Mac') & -1) ?1:0;&&
& &this.ope=(navigator.userAgent.indexOf('')&-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;&
//计算内容宽和高
&SCRIPT&&language="javascript"&& &
function&&test(obj)& &
& && &&var&&range&&=&&obj.createTextRange();& &
& && & alert("内容区宽度:&&"&&+&&range.boundingWidth&
&&&&&&&&&&&&&+&&"px\r\n内容区高度:&&"&&+&&range.boundingHeight&&+&&"px");&&&
&/SCRIPT&& &
&Textarea id="txt"height="150"&sdf&/textarea&&INPUT&&type="button"&&value="计算内容宽度"&&onClick="test(txt)"&& &
//无模式的提示框&function&modelessAlert(Msg)&
& &window.showModelessDialog("javascript:alert(\""+escape(Msg)+"\");window.close();","","status:resizable:help:dialogHeight:height:30dialogHeight:40");&
//屏蔽按键&
&&&meta http-equiv="Content-Type"&content="text/ charset=gb2312"&
&&&noscript&&meta http-equiv="refresh"content="0;url=about:noscript"&&/noscript&&
&&&title&屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键&/title&&
&script language="Javascript"&&!--&
&&//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键&
&&//Author: meizz(梅花雨) &
function&document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键&
function&window.onhelp(){return&false}&//屏蔽F1帮助&
function&document.onkeydown()&
&&if&((window.event.altKey)&&&
& && &((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 && 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 && event.keyCode==78) event.returnValue=false;& &//屏蔽 Ctrl+n&
&&if&(event.shiftKey && event.keyCode==121)event.returnValue=false;&&//屏蔽 shift+F10&
&&if&(window.event.srcElement.tagName ==&"A"&&& window.event.shiftKey)&&
& && &window.event.returnValue =&false;& && && && &&//屏蔽 shift 加鼠标左键新开一网页&
&&if&((window.event.altKey)&&(window.event.keyCode==115))& && && && &//屏蔽Alt+F4&
& && &window.showModelessDialog("about:blank","","dialogWidth:1dialogheight:1px");&
& && &return&false;&
&/script&&
屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键&
//屏蔽打印&
@media print{&
* {display:none}&
//移动的图层,拖动&
1.&span style='position:width:200;height:200;background:red' onmousedown=MouseDown(this) onmousemove=MouseMove() onmouseup=MouseUp()&meizz&/span&&
&script language=javascript&&
function&MouseDown(obj)&
&&Obj.setCapture();&
&&Obj.l=event.x-Obj.style.pixelL&
&&Obj.t=event.y-Obj.style.pixelT&
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;&
&/script&&
&div id="myDiv"&src="logo.gif"&ondrag="doDrag();"onmouver="this.style.cursor='hand'"style="position:left=100;top=100;"onmousedown="doMouseDown();"&&
&a href="#"&onclick="return false"&&h1&wlecome&/h1&&/a&&
&script language="JavaScript"&type="text/javascript"&&
var&orgMouseX;&
var&orgMouseY;&
var&orgObjX;&
var&orgObjY;&
function&doDrag()&
var&myObject=document.all.myD&
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);&
&/script&&
//文档状态改变&
&iframe src="a.html"&id="f"&name="f"&scrolling="no"&frameborder=0 marginwidth=0 marginheight=0&&/iframe&&
var&doc=window.frames["f"].&
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&
&/script&&
//刷新后不变的文本框&&HTML&&
&META NAME="save"&CONTENT="history"&&
& &.sHistory {behavior:url(#default#savehistory);}&
&INPUT class="sHistory" type=text id=oPersistInput&&
//访问剪贴板&
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 & aCookie. 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 :59 GMT;";&
//setTimeout增加参数&
var&_st = window.setT&
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');&
&/script&&
//自定义的apply,call&
Function.prototype.apply =&function&(obj, argu) {&
if&(obj) obj.constructor.prototype._caller =&this;&&
var&argus =&new&Array();&
for (var&i=0;i&argu.i++)&
&&argus =&"argu["&+ i +&"]";&
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&arguments.i++)&
&&argu[i-1] =&
return&this.apply(obj, argu);&
};& && &&&
//下载文件&
function&DownURL(strRemoteURL,strLocalURL)&
&&var&HTTP=new&ActiveXObject("Microsoft.");&
&&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;&
&&window.confirm("下载URL出错!");&
//window.confirm("下载完成.");&
//检验连接是否有效&
function&getXML(URL)&&
var&xmlhttp =&new&ActiveXObject("microsoft.xmlhttp");&
xmlhttp.Open("GET",URL,&false);&&
&&xmlhttp.Send();&
catch(e){}&
&&var&result = xmlhttp.responseT&
&&if(result)&&
& &if(xmlhttp.Status==200)&
& &&return(true);&
& &&return(false);&
& &return(false);&
//POST代替FORM&
&SCRIPT language="VBScript"&&
Function URLEncoding(vstrIn)&
& & strReturn =&""&
& & For i = 1 To Len(vstrIn)&
& && &&&ThisChr = Mid(vStrIn,i,1)&
& && &&&If Abs(Asc(ThisChr)) & &HFF Then&
& && && && &strReturn = strReturn & ThisChr&
& && &&&Else&
& && && && &innerCode = Asc(ThisChr)&
& && && && &If innerCode & 0 Then&
& && && && && & innerCode = innerCode + &H10000&
& && && && &End If&
& && && && &Hight8 = (innerCode&&And &HFF00)\ &HFF&
& && && && &Low8 = innerCode And &HFF&
& && && && &strReturn = strReturn &&"%"&& Hex(Hight8) &&&"%"&& Hex(Low8)&
& && &&&End If&
& & URLEncoding = strReturn&
End Function&
Function bytes2BSTR(vIn)&
& & strReturn =&""&
& & For i = 1 To LenB(vIn)&
& && &&&ThisCharCode = AscB(MidB(vIn,i,1))&
& && &&&If ThisCharCode & &H80 Then&
& && && && &strReturn = strReturn & Chr(ThisCharCode)&
& && &&&Else&
& && && && &NextCharCode = AscB(MidB(vIn,i+1,1))&
& && && && &strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))&
& && && && &i = i + 1&
& && &&&End If&
& & bytes2BSTR = strReturn&
End Function&
dim strA,oReq&
strA = URLEncoding("submit1=Submit&text1=中文")&
set oReq = CreateObject("MSXML2.XMLHTTP")&
oReq.open&"POST","http://ServerName/VDir/TstResult.asp",false&
oReq.setRequestHeader&"Content-Length",Len(strA)&
oReq.setRequestHeader&"CONTENT-TYPE","/x-www-form-urlencoded"&
oReq.send strA&
msgbox bytes2BSTR(oReq.responseBody)&
&/SCRIPT&&
//readyState是xmlhttp返回数据的进度,0=载入中,1=未初始化,2=已载入,3=运行中,4=完成
高级应用(二)
//是否安装&
isComponentInstalled("{6B053A4B-A7EC-4D3D-A1A5739}", "componentID"))&
//检查网页是否存在&
function&CheckURL(URL)&
&&var&xmlhttp =&new&ActiveXObject("Microsoft.XMLHTTP");&
&&xmlhttp.Open("GET",URL,&false);&
& & xmlhttp.Send();&&
& &&var&result = xmlhttp.&
&&catch(e) {return(false); }&
&&if(result==200)&
& &&return&true;&
&&xmlhttp =&null;&
&&return&false;&
&script language="javascript"&&
&&//用 JavaScript 写服务器端连接数据库的代码示例&
&&var&conn =&new&ActiveXObject("ADODB.Connection");&
&&conn.Open("Provider=SQLOLEDB.1; Data Source= User ID= "
& & +"Password=; Initial Catalog=pubs");&
&&var&rs =&new&ActiveXObject("ADODB.Recordset");&
&&var&sql="select * from authors";&
&&rs.open(sql, conn);&
shtml =&"&table width='100%' border=1&";&
shtml +="&tr
bgcolor='#f4f4f4'&&td&au_id&/td&&td&au_lname&/td&&td&au_fname&/td&&td&phone&/td&&td&address&/td&&td&
city&/td&&td&state&/td&&td&zip&/td&&/tr&";&
&&while(!rs.EOF)&
shtml +=&"&tr&&td&"&+ rs("au_id") +&"&/td&&td&"&+ rs("au_lname") +"&/td&&td&"&+ rs("au_fname") +&"&/td&&td&"&+ rs("phone") +&"&/td&&td&"+ rs("address") +&"&/td&&td&"&+ rs("city") +&"&/td&&td&"&+ rs("state") +&"&/td&&td&"&+ rs("zip") +&"&/td&&/tr&";&
&&shtml +=&"&/table&";&
&&document.write(shtml);&
&&rs.close();&&
&&rs =&null;&&
&&conn.close();&&
&&conn =&null;&
&/script&&
//使用数据岛&
srno:&input type=text datasrc=#xmldate DataFLD=srno size="76"&&BR&&
times:&input type=text datasrc=#xmldate DataFLD=times size="76"&&BR&&
&input id="first"&TYPE=button value="&& 第一条记录"onclick="xmldate.recordset.moveFirst()"&&
&input id="prev"&TYPE=button value="&上一条记录"onclick="xmldate.recordset.movePrevious()"&& &
&input id="next"&TYPE=button value="下一条记录&"onclick="xmldate.recordset.moveNext()"&& &
&input id="last"&TYPE=button value="最后一条记录&&"onclick="xmldate.recordset.moveLast()"&& &&
&input id="Add"&TYPE=button value="添加新记录"onclick="xmldate.recordset.addNew()"&& &
&XML ID="xmldate"&&
&infolist&&
&info &&srno&&/srno&&times&null&/times&&/info&&
&info &&srno&&/srno&&times&日2点22分0秒&/times&&/info&&
&/infolist&&
//获得参数&
&a href="javascript:location.href=location.href + '?a=1&b=2'"&search&/a&&
&script language="JavaScript"&&
var&a = location.search.substr(1);&
if(a.length&0)&
var&re = /([^&]*?)\=([^&]*)/g&
var&s = a.match(re);&
for(var&i= 0;i&s.i++)&
&&alert(s);&
&&alert(s.split("=")[1]);&
&/script&&
//可编辑SELECT&
&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."&&
& && && && && & &option value="1"&&option&&
& && && && && & &option value="2"&222222&/option&&
& && && && && & &option value="3"&333333&/option&&
& && && && &&&&/select&&
& && && && &&&&/span&&
//设置光标位置&
function&getCaret(textbox)&
var&control = document.activeE&
textbox.focus();&
var&rang = document.selection.createRange();&
&&rang.setEndPoint("StartToStart",textbox.createTextRange())&
control.focus();&
return&rang.text.&
function&setCaret(textbox,pos)&
&&var&r =textbox.createTextRange();&
& &r.moveStart('character',pos);&
& &r.collapse(true);&
& &r.select();&
function&selectLength(textbox,start,len)&
&&var&r =textbox.createTextRange();&
&&r.moveEnd('character',len-(textbox.value.length-start));&
&&r.moveStart('character',start);&
&&r.select();&
{//alert(e.description)}&
function&insertAtCaret(textbox,text)&
textbox.focus();&
document.selection.createRange().text =&
//页内查找&
function&findInPage(str)&
var&txt, i, found,n = 0;&
if&(str ==&"")&
&&return&false;&
txt = document.body.createTextRange();&
for (i = 0; i &= n && (found = txt.findText(str)) !=&false; i++)&
&&txt.moveStart("character", 1);&
&&txt.moveEnd("textedit");&
if&(found)&
&&txt.moveStart("character", -1);&
&&txt.findText(str);&
&&txt.select();&
&&txt.scrollIntoView();&
&&if&(n & 0)&
& &n = 0;&
& &findInPage(str);&
& &alert(str +&"...&&您要找的文字不存在。\n \n请试着输入页面中的关键字再次查找!");&
return&false;&
//操作EXECL&
&script language="javascript"&&
function&jStart() {&
var&xls =&new&ActiveXObject&(&"Excel.Application"&);&
xls.visible =&true;&
var&newBook = xls.Workbooks.A&
newBook.Worksheets.A&
newBook.Worksheets(1).A&
xls.ActiveWorkBook.ActiveSheet.PageSetup.Orientation = 2;&
xls.ActiveWorkBook.ActiveSheet.PageSetup.PaperSize = 5;&
newBook.Worksheets(1).Columns("A").columnwidth=50;&
newBook.Worksheets(1).Columns("A").WrapText =&true;&
newBook.Worksheets(1).Columns("B").columnwidth=50;&
newBook.Worksheets(1).Columns("B").WrapText =&true;&
newBook.Worksheets(1).Range("A1:B1000").NumberFormat =&"0";&
newBook.Worksheets(1).Range("A1:B1000").HorizontalAlignment = -4131;&
newBook.Worksheets(1).Cells(1,1).Interior.ColorIndex="15";&
newBook.Worksheets(1).Cells(1,1).value="First Column, First Cell";&
newBook.Worksheets(1).Cells(2,1).value="First Column, Second Cell";&
newBook.Worksheets(1).Cells(1,2).value="Second Column, First Cell";&
newBook.Worksheets(1).Cells(2,2).value="Second Column, Second Cell";&
newBook.Worksheets(1).Name="My First WorkSheet";&
&/script&&
//自定义提示条&
&a href="#"&title="这是提示"&tip&/a&&
&script Language="JavaScript"&&
//***********默认设置定义.*********************&
tPopWait=50;//停留tWait豪秒后显示提示。&
tPopShow=5000;//显示tShow豪秒后关闭提示&
showPopStep=20;&
popOpacity=99;&
//***************内部变量定义*****************&
sPop=null;&
curShow=null;&
tFadeOut=null;&
tFadeIn=null;&
tFadeWaiting=null;&
document.write("&style type='text/css'id='defaultPopStyle'&");&
document.write(".cPopText
{&&background-color: #F8F8F5;color:#000000; border: 1px #000000
font-color: font-size: 12 padding-right: 4 padding-left:
4 height: 20 padding-top: 2 padding-bottom: 2 filter:
Alpha(Opacity=0)}");&
document.write("&/style&");&
document.write("&div id='dypopLayer' style='position:z-index:1000;' class='cPopText'&&/div&");&
function&showPopupText(){&
var&o=event.srcE&
MouseX=event.x;&
MouseY=event.y;&
if(o.alt!=null&&& o.alt!=""){o.dypop=o.o.alt=""};&
& && &&&if(o.title!=null&&& o.title!=""){o.dypop=o.o.title=""};&
if(o.dypop!=sPop) {&
clearTimeout(curShow);&
clearTimeout(tFadeOut);&
clearTimeout(tFadeIn);&
clearTimeout(tFadeWaiting);&
if(sPop==null&|| sPop=="") {&
dypopLayer.innerHTML="";&
dypopLayer.style.filter="Alpha()";&
dypopLayer.filters.Alpha.opacity=0;&
if(o.dyclass!=null) popStyle=o.dyclass&&
else&popStyle="cPopText";&
curShow=setTimeout("showIt()",tPopWait);&
function&showIt(){&
dypopLayer.className=popS&
dypopLayer.innerHTML=sP&
popWidth=dypopLayer.clientW&
popHeight=dypopLayer.clientH&
if(MouseX+12+popWidth&document.body.clientWidth) popLeftAdjust=-popWidth-24&
else&popLeftAdjust=0;&
if(MouseY+12+popHeight&document.body.clientHeight) popTopAdjust=-popHeight-24&
else&popTopAdjust=0;&
dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftA&
dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopA&
dypopLayer.style.filter="Alpha(Opacity=0)";&
fadeOut();&
function&fadeOut(){&
if(dypopLayer.filters.Alpha.opacity&popOpacity) {&
dypopLayer.filters.Alpha.opacity+=showPopS&
tFadeOut=setTimeout("fadeOut()",1);&
dypopLayer.filters.Alpha.opacity=popO&
tFadeWaiting=setTimeout("fadeIn()",tPopShow);&
function&fadeIn(){&
if(dypopLayer.filters.Alpha.opacity&0) {&
dypopLayer.filters.Alpha.opacity-=1;&
tFadeIn=setTimeout("fadeIn()",1);&
document.onmouseover=showPopupT&
&/script&&
//插入文字&
document.onclick =function(){&&
var&oSource = window.event.srcE&&
if(oSource.tagName!="DIV")&&
return&false;&&
var&sel = document.&&
if&(sel!=null) {&&
var&rng = sel.createRange();&&
if&(rng!=null)&&
rng.pasteHTML("&font color=red&插入文字&/font&");&&
//netscapte下操作xml&
doc =&new&ActiveXObject("Msxml2.DOMDocument");&
doc =&new&ActiveXObject("Microsoft.XMLDOM")&
doc = (new&DOMParser()).parseFromString(sXML,'text/xml')&
1.注销组件&
regsvr32 /u scrrun.dll&
2.修改PROGID&&
HKEY_CLASSES_ROOT\Scripting.FileSystemObject&
Scripting.FileSystemObject&
3.对于使用object的用户,修改HKEY_CLASSES_ROOT\Scripting.&
&DIV STYLE="width: 120 height: 50 border: 1&
& && && && &overflow: text-overflow:ellipsis"&&
&NOBR&就是比如有一行文字,很长,表格内一行显示不下.&/NOBR&&
//判断键值&
&meta http-equiv="Content-Type"&content="text/ charset=gb2312"&&
&script language="javascript"&&
var&ie&&=navigator.appName=="Microsoft Internet Explorer"?true:false;&
function&keyDown(e)&
&&var&nkey=e.&
&&var&iekey='现在是ns浏览器';&
&&var&realkey=String.fromCharCode(e.which);&
&&var&iekey=event.keyC&
&&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 = keyD&
&/script&&
//Javascript Document.&
&h3&请按任意一个键。。。。&/h3&&
&/center&&
//检测media play版本&
&IE:clientCaps ID="oClientCaps"style="{behavior:url(#default#clientcaps)}"&/&&
& & WMPVersion= oClientCaps.getComponentVersion("{22D6F312-B0F6-11D0-94AB-E95}","ComponentID");&&
& &&if&(WMPVersion !=&"") {&
& & flash =&"";&
& &&var&version = WMPVersion.split(",");&
& &&var&i;&
& & for (i = 0; i & version. i++) {&
& && &if&(i != 0)&
& & flash +=&".";&
& && &flash += version;&
& &&&document.write("您的Windows Media Player 版本是:"+flash+"&p&");&
&/SCRIPT&&
//图象按比例&
&script language="JavaScript"&&
//图片按比例缩放&
var&flag=false;&
function&DrawImage(ImgD){&
var&image=new&Image();&
var&iwidth = 80;&&//定义允许图片宽度&
var&iheight = 80;&&//定义允许图片高度&
image.src=ImgD.&
if(image.width&0 && image.height&0){&
flag=true;&
if(image.width/image.height&= iwidth/iheight){&
&&if(image.width&iwidth){& &
&&ImgD.width=&
&&ImgD.height=(image.height*iwidth)/image.&
&&ImgD.width=image.& &
&&ImgD.height=image.&
&&ImgD.alt=image.width+"&"+image.&
&&if(image.height&iheight){& &
&&ImgD.height=&
&&ImgD.width=(image.width*iheight)/image.& &
&&ImgD.width=image.& &
&&ImgD.height=image.&
&&ImgD.alt=image.width+"&"+image.&
&/script&&
&img src=".."&onload =&"DrawImage(this)"&&
//细线SELECT&
&span&style="border:1px solid #000000; position: overflow:"&&&
&select&style="margin:-2"&&
&option&1111&/option&&
&option&11&/option&&
&option&&/option&&
&/select&&/span&&
function&Import() {&
for(&var&i=0; i&arguments. i++ ) {&
&&var&file =&
&&if&( file.match(/\.js$/i))&&
& &document.write('&script type=\"text/javascript\" src=\"' + file + '\"&&/sc' + 'ript&');&
& &document.write('&style type=\"text/css\"&@import \"' + file + '\" ;&/style&');&
function&getComputerName()&
var&objWMIService = GetObject("Winmgmts:root\cimv2");&
for(e =&new&Enumerator(objWMIService) ; !e.atEnd() ; e.moveNext())&
& &&var&getComputer = e.item();&
& &&return&getComputer.N&
//条件编译
&script language=javascript&&
/*@cc_on @*/&
/*@if (@_win32 && @_jscript_version&5)&
function window.confirm(str)&
& & execScript("n = msgbox('"+ str +"', 257)", "vbscript");&
& & return(n == 1);&
&/script&&
//取得innerText&
&SCRIPT LANGUAGE="JavaScript"&&
var&xmlDoc =&new&ActiveXObject("Msxml2.DOMDocument.4.0");&
var&currN&
xmlDoc.async =&false;&
xmlDoc.async =&false;&
xmlDoc.loadXML("&TABLENAME&& && &你好你阿三& & 大法& &&&司法等四& && && && &&&&/TABLENAME&");&
currNode = xmlDoc.documentE&
&&var&s = currNode.&
&&var&r = /\&([^\&\s]*?)[^\&]*?\&([^\&]*?)\&\/\1\&/&
&&var&b = s.replace(r,"$2");&
&&alert(b);&
&/SCRIPT&&
//mergeAttributes 复制所有读/写标签属性到指定元素。&
function&fnMerge(){&
oSource.children[1].mergeAttributes(oSource.children[0]);&
&/SCRIPT&&
&SPAN ID=oSource&&
ID="oDiv"&
ATTRIBUTE1="true"&
ATTRIBUTE2="true"&
onclick="alert('click');"&
onmouseover="this.style.color='#0000FF';"&
onmouseout="this.style.color='#000000';"&
This is a sample &B&DIV&/B& element.&
&DIV ID="oDiv2"&&
This is another sample &B&DIV&/B& element.&
TYPE="button"&
VALUE="Merge Attributes"&
onclick="fnMerge()"&
JavaScript[对象.属性]集锦
SCRIPT 标记&&
用于包含javascript代码.&&
LANGUAGE 定义脚本语言&&
SRC 定义一个URL用以指定以.JS结尾的文件&
windows对象&&
每个HTML文档的顶层对象.&&
frames[] 子桢数组.每个子桢数组按源文档中定义的顺序存放.&&
feames.length 子桢个数.&&
self 当前窗口.&&
parent 父窗口(当前窗口是中一个子窗口).&&
top 顶层窗口(是所有可见窗口的父窗口).&&
status 浏览器状态窗口上的消息.&&
defaultStatus 当status无效时,出现在浏览器状态窗口上的缺省消息.&&
name 内部名,为由window.open()方法打开的窗口定义的名字.&&
alert("message") 显示含有给定消息的"javascript Alert"对话框.&&
confirm("message") 显示含有给定消息的"Confirm"对话框(有一个OK按钮和一个Cancel按钮).如果用户单击OK返回true,否则返回false.&&
prompt("message") 显示一个"prompt"对话框,要求用户根据显示消息给予相应输入.&&
open("URL","name") 打开一个新窗口,给予一个指定的名字.&&
close() 关闭当前窗口.&
frame对象&&
它是整个浏览器窗口的子窗口,除了status,defaultStatus,name属性外,它拥有window对象的全部属性.&&
location对象&&
含有当前URL的信息.&&
href 整个URL字符串.&&
protocol 含有URL第一部分的字符串,如http:&&
host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/&&
hostname 包含URL中主机名的字符串.如http://www.cenpok.net&&
port 包含URL中可能存在的端口号字符串.&&
pathname URL中"/"以后的部分.如~list/index.htm&&
hash "#"号(CGI参数)之后的字符串.&&
search "?"号(CGI参数)之后的字符串.&&
document对象&
含有当前文档信息的对象.&
title 当前文档标题,如果未定义,则包含"Untitled".&
location 文档的全URL.&
lastModified 含有文档最后修改日期.&
referrer 调用者URL,即用户是从哪个URL链接到当前页面的.&
bgColor 背景色(#xxxxxx)&
fgColor 前景文本颜色.&
linkColor 超链接颜色.&
vlinkColor 访问过的超链颜色.&
alinkColor 激活链颜色(鼠标按住未放时).&
forms[] 文档中form对象的数组,按定义次序存储.&
forms.length 文档中的form对象数目.&
links[] 与文档中所有HREF链对应的数组对象,按次序定义存储.&
links.length 文档中HREF链的数目.&
anchors[] 锚(...)数组,按次序定义存储.&
anchors.length 文档中锚的数目.&
write("string") 将字符串突出给当前窗口.(字符串可以含有HTML标记)&
writeln("string") 与write()类似,在结尾追加回车符,只在预定格式文本中(...或...)生效.&
clear() 清当前窗口.&
close() 关闭当前窗口.&
中的NAME属性的字符串值.&
method 中METHOD属性的类值,"0"="GET" ,"1"="POST" .&
action 中ACTION属性的字符串值.&
target 表格数据提交的目标,与标记中相应属性一致.&
elements[index] elements属性包含form中的各个元素.&
length 表格中的元素个数.&
submit() 提交表格.&
事件处理器onSubmit() 用户单击一个定义好的按钮提交form时运行的代码.&
text和textarea对象&
name NAME属性的字符串值.&
value 域内容的字符串值.&
defaultValue 域内容的初始字符串值.&
focus() 设置对象输入焦点.&
blur() 从对象上移走输入焦点.&
select() 选定对象的输入区域.
事件处理器
onFocus 当输入焦点进入时执行.&
onBlur 当域失去焦点时执行.&
onSelect 当域中有部分文本被选定时执行.&
onChange 当域失去焦点且域值相对于onFocus执行有所改变时执行.
复选框(checkbox)对象&
name NAME属性的字符串值.&
value 复选框内容的字符串值.如果设置了,则为"on",否则为"off".&
checked 复选框内容的布尔值.如果设置了,则为true,否则为false .&
defaultChecked 反映(CHECKED)属性的布尔值(缺省状态).&
click() 选定复选框,并使之状态为"on".&
事件处理器&
onClick 当用户单击Checkbox时执行.&
单选按钮(radio)对象&
name NAME属性的字符串值.&
length radio对象中单选按钮的个数.&
value VALUE属性的字符串值.&
checked 布尔值,按下为true,否则为false .&
defaultChecked 反映CHECKED属性值的布尔值.&
click() 选定单选按钮.&
事件处理器&
onClick 当单选按钮被选定时执行.&
select对象&
length select对象中对象的个数.&
name 由NAME=属性定义的select对象的内部名.&
selectedIndex select对象中当前被选option的下标.&
options 该属性对应于在HTML中定义select对象时标记中的内容,它有如下属性:&
text 标记后的文本串.&
value VALUE属性的值,当Submit按钮被按下时,该值被提交.&
defaultSelected 反映标记的SELECTED属性的布尔值.&
selected 反映option的当前选择状态的布尔值.&
事件处理器&
onFocus 当输入焦点进入域时执行.&
onBlur 当域失去输入焦点时执行.&
onChange 当域失去焦点且如果域的值相对于onFocus执行时有所改变,则执行onChange.&
Button对象&
表格中有三种类型按钮,由标记中的TYPE属性定义:&
.submit (type="SUBMIT")&
.reset (type="RESET")&
.custom (type="BUTTON")&
所有按钮对象都有如下成分:&
value VALUE属性的字符串值.&
name NAME属性的字符串值.&
click() 选定按钮&
事件处理器&
onClick 当按钮被单击时执行.&
submit和reset对象&
value VALUE=属性的内容.&
name NAME=属性的内容.&
click() 选定按钮&
事件处理器&
onClick 当按钮被单击时执行.&
password对象&
defaultValue VALUE=属性的内容.&
name NAME=属性的内容.&
value 目前输入password域的数据.&
focus() 将焦点带入password域.&
blur 将焦点从password域移出.&
select() 选定password域中的当前数据,以备修改.&
navigator对象&
该对象用于确定用户访问时使用的Navigator版本.&
appCodeName 相对于用户浏览器的"codename"&
appName 相对于用户浏览器的实际名字.&
appVersion 相对于用户浏览器的版本号.&
userAgent 该属性反映用户浏览器的全部信息.
string对象&
string对象为操作字符串的内容提供了很多方法.&
length 字符串的长度,即字符串中字符的个数.&
big(),blink(),bold(),fixed(),italics(),small(),sub(),strike(),sup(),fontColor(color),fontSize(size)&
以上方法为字符串增加相应的HTML标记.&
charAt(index) 返回字符串中index处的字符.&
indexOf(searchValue,[fromIndex]) 该方法在字符串中寻找第一次出现的searchValue.如果给定了fromIndex,则从 字符串内该位置开始搜索,当searchValue找到后,返回该串第一个字符的位置.&
lastIndexOf(searchValue,[fromIndex]) 从字符串的尾部向前搜索searchValue,并报告找到的第一个实例.&
substring(indexA,indexB) 获取自indexA到indexB的子串.&
toLowerCase(),toUpperCase() 将字符串中所有字符全部转换成大写,小写.&
要使用Date对象,必须先生成一个Date实例:&
变量名=new Date();&
getDay(),getDate(),getHours(),getMinutes(),getMonth(),getSeconds(),getTime(),&
getTimeZoneOffset(),getYear()&
还有setDay... ...&
toGMTString() 用GMT格式返回当前时间. (Sun,12 Feb :22 GMT)
toLocaleString 用locale格式返回当前时间. (03/11/99 14:19:22)&
parse(date) 将普通date字符串转换成豪秒形式,从而给setTime()做参数.&
LN10 (10的自然对数)&
PI (3.1415926...)&
SQRT1_2 (1/2的平方根)&
abs(x) 返回x的绝对值&
acos(x) 返回x的arc cosine值&
asin(x) 返回x的arc sin值&
atan(x) 返回x的arc tangent值&
ceil(x) 返回大于等于x的最小整数&
cos(x) 返回x的cosine值&
exp(x) 返回e的x次方&
floor(x) 返回小于等于x的最大整数&
log(x) 返回x的&
max(x,y) 返回x,y中的大值&
min(x,y) 返回x,y中的小值&
pow(x,y) 返回x的y次方&
round(x) 舍入到最近整数,(小于或等于0.5小数舍去)&
sin(x) 返回x的sin值&
sqrt(x) 返回x的平方根&
tan(x) 返回x的tangent值
弹窗代码汇总
【0、超完美弹窗代码&】
功能:5小时弹一次+背后弹出+自动适应不同分辩率+准全屏显示&
function openwin(){&
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")&
setTimeout("focus();",5);&
function get_cookie(Name) {&
var search = Name + "="&
var return&#118alue = "";&
if (documents&#46cookie.length & 0) {&
offset = documents&#46cookie.indexOf(search)&
if (offset != -1) {&
offset += search.length&
end = documents&#46cookie.indexOf(";", offset);&
if (end == -1)&
end = documents&#46cookie.&
return&#118alue=unescape(documents&#46cookie.substring(offset, end))&
return return&#118&
function Set()&
var Then = new Date()    &
Then.setTime(Then.getTime() + 5*60*60*1000 )&
documents&#46cookie = "popped1=expires="+ Then.toGMTString()&
function loadpopup(){&
if (get_cookie('popped1')=='')&
openwin()&
setTimeout("loadpopup()",5);&
&/script&&
【1、最基本的弹出窗口代码】&
其实代码非常简单:&
&script language="&#106avascript"&&
window.open ('page.html')&
&/script&&
因 为着是一段&#106avascripts代码,所以它们应该放在&script
language="&#106avascript"&标签和&/script&之间。&!-- 和
--&是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。&
window.open ('page.html') 用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。用单引号和双引号都可以,只是不要混用。&
这一段代码可以加入html的任意位置,&head&和&/head&之间可以,&body&间&/body&也可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往前放。&
【2、经过设置后的弹出窗口】&
下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。&
我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。&
&script language="&#106avascript"&&
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')&
//写成一行&
&/script&&
参数解释:&
&script language="&#106avascript"& js脚本开始;&
window.open 弹出新窗口的命令;&
'page.html' 弹出窗口的文件名;&
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;&
height=100 窗口高度;&
width=400 窗口宽度;&
top=0 窗口距离屏幕上方的象素值;&
left=0 窗口距离屏幕左侧的象素值;&
toolbar=no 是否显示工具栏,yes为显示;&
menubar,scrollbars 表示菜单栏和滚动栏。&
resizable=no 是否允许改变窗口大小,yes为允许;&
location=no 是否显示地址栏,yes为允许;&
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;&
&/script& js脚本结束&
【3、用函数控制弹出窗口】&
下面是一个完整的代码。&
&script language="&#106avascript"&&
function openwin() { window.open ("page.html", "newwindow", "height=100, width=400, toolbar=&
no, menubar=no, scrollbars=no, resizable=no, location=no, status=no"&
//写成一行&
&/script&&
...任意的页面内容...&
这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。&
怎么调用呢?&
方法一:&body & 浏览器读页面时弹出窗口;&
方法二:&body & 浏览器离开页面时弹出窗口;&
方法三:用一个连接调用:&
&a href="#" _fcksavedurl=""#"" _fcksavedurl=""#"" _fcksavedurl=""#"" &#111nclick="openwin()"&打开一个窗口&/a&&
注意:使用的&#&是虚连接。&
方法四:用一个按钮调用:&
&input type="button" &#111nclick="openwin()" &#118alue="打开窗口"&&
【4、同时弹出2个窗口】&
对源代码稍微改动一下:&
&script language="&#106avascript"&&
function openwin()&
{ 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"&
//写成一行&
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"&
//写成一行&
&/script&&
为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。&
注意:2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。ok?&
【5、主窗口打开文件1.htm,同时弹出小窗口page.html】&
如下代码加入主窗口&head&区:&
&script language="&#106avascript"&&
function openwin()&
{window.open("page.html","","width=200,height=200"&
&/script&&
加入&body&区:&
&a href="1.htm" &#111nclick="openwin()"&open&/a&即可。&
【6、弹出的窗口之定时关闭控制】&
下面我们再对弹出的窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的html中,可不是主页面中,否则...),让它10秒后自动关闭是不是更酷了?&
首先,将如下代码加入page.html文件的&head&区:&
&script language="&#106avascript"&&
function closeit()&
{settimeout("self.close()",10000) //毫秒}&
&/script&&
然后,再用&body & 这一句话代替page.html中原有的&body&这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)&
【7、在弹出窗口中加上一个关闭按钮】&
&input type='button' &#118alue='关闭' &#111nclick='window.close()'&&
呵呵,现在更加完美了!&
【8、内包含的弹出窗口-一个页面两个窗口】&
上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。&
通过下面的例子,你可以在一个页面内完成上面的效果。&
&script language="&#106avascript"&&
function openwin()&
{openwindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no";&
//写成一行&
openwindow.document.write("&title&例子&/title&"&
openwindow.document.write("&body bgcolor=#ffffff&"&
openwindow.document.write("&h1&hello!&/h1&"&
openwindow.document.write("new window opened!"&
openwindow.document.write("&/body&"&
openwindow.document.write("&/html&"&
openwindow.document.close()}&
&/script&&
&a href="#" &#111nclick="openwin()"&打开一个窗口&/a&&
&input type="button" &#111nclick="openwin()" &#118alue="打开窗口"&&
看看 openwindow.document.write()里面的代码不就是标准的html吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用openwindow.document.close()结束啊。
【9、终极应用--弹出的窗口之cookie控制】&
想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那
么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-(有解决的办法吗?yes! ;-) follow me.&
我们使用cookie来控制一下就可以了。&
首先,将如下代码加入主页面html的&head&区:&
function openwin()&
{window.open("page.html","","width=200,height=200"}&
function get_cookie(name)&
{var search = name + "="&
var return&#118alue = "";&
if (documents&#46cookie.length & 0) {&
offset = documents&#46cookie.indexof(search)&
if (offset != -1) {&
offset += search.length&
end = documents&#46cookie.indexof(";", offset);&
if (end == -1)&
end = documents&#46cookie.&
return&#118alue=unescape(documents&#46cookie.substring(offset,end))&
return return&#118&
function loadpopup(){&
if (get_cookie('popped')==''){&
openwin()&
documents&#46cookie="popped=yes"&
&/script&&
然后,用&body &(注意不是openwin而是loadpop啊!)替换主页面中原有的&body&这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的pop-only-once!&
强力弹窗代码:&
&Script Language="&#106avascript"&&
var paypopupURL = "http://23sui.com";&
var usingActiveX =&
function blockError(){}&
window.&#111nerror = blockE&
//bypass norton internet security popup blocker&
if (window.SymRealWinOpen){window.open = SymRealWinO}&
if (window.NS_ActualOpen) {window.open = NS_ActualO}&
if (typeof(usingClick) == 'undefined') {var usingClick =}&
if (typeof(usingActiveX) == 'undefined') {var usingActiveX =}&
if (typeof(popwin) == 'undefined') {var popwin =}&
if (typeof(poped) == 'undefined') {var poped =}&
if (typeof(paypopupURL) == 'undefined') {var paypopupURL = "http://23sui.com/";}&
var blk = 1;&
var setupClickSuccess =&
var googleInUse =&
var myurl = location.href+'/';&
var MAX_TRIED = 20;&
var activeXTried =&
var tried = 0;&
var randkey = '0'; // random key from server&
var setupActiveXSuccess = 0;&
// bypass IE functions&
function setupActiveX()
{if (usingActiveX)&
{if (setupActiveXSuccess & 5)&
{document.write('&INPUT STYLE="display:" ID="autoHit" TYPE="TEXT" &#111nKEYPRESS="showActiveX()"&');
popWindow=window.createPopup();
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&';
document.write('&IFRAME NAME="popIframe"
STYLE="position:top:-100left:0width:1height:1"
SRC="about&#58blank"&&/IFRAME&');
popIframe.document.write('&OBJECT ID="getParentFrame"
STYLE="position:top:0left:0" WIDTH=1 HEIGHT=1
DATA="'+myurl+'/paypopup.html" TYPE="text/html"&&/OBJECT&');
setupActiveXSuccess = 6;}}catch(e){if (setupActiveXSuccess & 5)
{setupActiveXSuccess++;setTimeout('setupActiveX();',500);}else if
(setupActiveXSuccess == 5) {activeXTried =setupClick();
function tryActiveX()
{if (!activeXTried && !poped)&
{if (setupActiveXSuccess == 6 && googleInUse &&
popWindow && popWindow.document.getElementById('getParentDiv')
&& popWindow.document.getElementById('getParentDiv').object
popWindow.document.getElementById('getParentDiv').object.parentWindow)&
myWindow=popWindow.document.getElementById('getParentDiv').object.parentW
else if (setupActiveXSuccess == 6 && !googleInUse &&
popIframe && popIframe.getParentFrame &&
popIframe.getParentFrame.object &&
popIframe.getParentFrame.object.parentWindow)
myWindow=popIframe.getParentFrame.object.parentWpopIframe.location.replace('about&#58blank');
setTimeout('tryActiveX()',200);tried++;
if (tried &= MAX_TRIED && !activeXTried)
activeXTried =setupClick();
openActiveX();
window.windowFired=self.focus();
function openActiveX()
{if (!activeXTried && !poped)&
{if (myWindow && window.windowFired)
window.windowFired=
document.getElementById('autoHit').fireEvent("&#111nkeypress",
(document.createEventObject().keyCode=escape(randkey).substring(1)));
setTimeout('openActiveX();',100);
if (tried &= MAX_TRIED)&
{activeXTried =setupClick();
function showActiveX()
if (!activeXTried && !poped)
{if (googleInUse)&
{window.daChildObject=popWindow.document.getElementById('objectRemover').children(0);
window.daChildObject=popWindow.document.getElementById('objectRemover').removeChild(window.daChildObject);
newWindow=myWindow.open(paypopupURL,'abcdefg');
if (newWindow)&
newWindow.blur();
self.focus();activeXTried =poped =
if (!googleInUse)&
googleInUse=
tryActiveX();
activeXTried =
setupClick();
// end bypass IE functions&
// normal call functions&
function paypopup()
{if (!poped)
{if(!usingClick && !usingActiveX)
{popwin = window.open(paypopupURL,'abcdefg');
if (popwin)&
self.focus();
if (!poped)
{if (usingActiveX)&
tryActiveX();
setupClick();
// end normal call functions&
// &#111nclick call functions
function setupClick()
{if (!poped && !setupClickSuccess)
if (window.Event)&
document.captureEvents(Event.CLICK);
prePaypop&#111nclick = document.&#111
document.&#111nclick =self.focus();
setupClickSuccess=
function gopop()&
{if (!poped)&
popwin = window.open(paypopupURL,'abcdefg');
if (popwin)&
self.focus();
if (typeof(prePaypop&#111nclick) == "function")&
prePaypop&#111nclick();
// end &#111nclick call functions&
// check version&
function detectGoogle()&
{if (usingActiveX)&
document.write('&DIV STYLE="display:"&&OBJECT
ID="detectGoogle" CLASSID="clsid:00EF-47c0-BD25-CF2D5D657FEB"
STYLE="display:"
CODEBASE="view-source:about&#58blank"&&/OBJECT&&/DIV&');
googleInUse|=(typeof(document.getElementById('detectGoogle'))=='object');
setTimeout('detectGoogle();',50);
function version()&
var os = 'W0';
var bs = 'I0';
var isframe =
var browser = window.navigator.userA
if (browser.indexOf('Win') != -1)&
os = 'W1';
if (browser.indexOf("SV1") != -1)&
bs = 'I2';
else if (browser.indexOf("Opera") != -1)
bs = "I0";
else if (browser.indexOf("") != -1)&
bs = "I0";
else if (browser.indexOf("Microsoft") != -1 || browser.indexOf("MSIE") != -1)&
bs = 'I1';
if (top.location != this.location)&
paypopupURL = paypopupURL;
usingClick = blk && ((browser.indexOf("SV1") != -1) ||
(browser.indexOf("Opera") != -1) || (browser.indexOf("Firefox") != -1));
usingActiveX = blk && (browser.indexOf("SV1") != -1) &&
!(browser.indexOf("Opera") != -1) &&
((browser.indexOf("Microsoft") != -1) || (browser.indexOf("MSIE") !=
detectGoogle();}&
version();&
// end check version&
function loadingPop() {&
if(!usingClick && !usingActiveX)&
paypopup();&
else if (usingActiveX)
tryActiveX();
setupClick();
myurl = myurl.substring(0, myurl.indexOf('/',8));&
if (myurl == '')&
myurl = '.';
setupActiveX();&
loadingPop();&
self.focus();&
JS代码判断集锦(之一)&
&script language="JavaScript"&&
function checkid(iden,year,month,day){&
if (iden.value.length==15) {&
if ((iden.value.lastIndexOf(month.value+day.value))==8) {&
if (iden.value.length==18) {&
if ((iden.value.indexOf(year.value+month.value+day.value))==6) {&
function isCharsInBag (s, bag)&
for (i = 0; i & s. i++)&
var c = s.charAt(i);&
if (bag.indexOf(c) == -1)&
function isEmpty(s)&
return ((s == null) || (s.length == 0))&
function isWhitespace (s)&
var whitespace = " \t\n\r";&
for (i = 0; i & s. i++)&
var c = s.charAt(i);&
if (whitespace.indexOf(c) &= 0)&
function isEmail (s,t)&
if (isEmpty(s))&
window.alert("输入的E-mail地址不能为空,请输入!");&
mobj = eval(t);&
mobj.focus();&
mobj.select();&
return false&
if (isWhitespace(s))&
window.alert("输入的E-mail地址中不能包含空格符,请重新输入!");&
mobj = eval(t)&
mobj.focus()&
mobj.select()&
var i = 1;&
var len = s.&
if (len & 50)&
window.alert("email地址长度不能超过50位!");&
mobj = eval(t)&
mobj.focus()&
mobj.select()&
pos1 = s.indexOf("@");&
pos2 = s.indexOf(".");&
pos3 = s.lastIndexOf("@");&
pos4 = s.lastIndexOf(".");&
if ((pos1 &= 0)||(pos1 == len)||(pos2 &= 0)||(pos2 == len))&
window.alert("请输入有效的E-mail地址!");&
mobj = eval(t)&
mobj.focus()&
mobj.select()&
if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1)&
|| ( pos1 != pos3 )&
|| ( pos4 & pos3 ) )&
window.alert("请输入有效的E-mail地址!");&
mobj = eval(t)&
mobj.focus()&
mobj.select()&
if ( !isCharsInBag( s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.-_@"))&
window.alert("email地址中只能包含字符ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.-_@\n" + "请重新输入" );&
mobj = eval(t)&
mobj.focus()&
function isnumber(str){&
var digits="";&
var strlen=str.&
while((i&strlen)){&
var char=str.charAt(i);&
if(digits.indexOf(char)==-1)i++;&
function isnumbercode(str){&
var digits="-/";&
var strlen=str.&
while((i&strlen)){&
var char=str.charAt(i);&
if(digits.indexOf(char)==-1)i++;&
&/script&&
&script language=javascript&&
function checkForm(theform){&
if (document.frm.companyname.value.length==0){&
alert("单位名称不能为空。");&
mobj = eval("document.frm.companyname");&
mobj.focus()&
mobj.select()&
if (document.frm.address.value.length==0){&
alert("单位地址不能为空");&
mobj = eval("document.frm.address");&
mobj.focus()&
mobj.select()&
if (document.frm.invest.value.length==0){&
alert("投资额不能为空");&
mobj = eval("document.frm.invest");&
mobj.focus()&
mobj.select()&
if (document.frm.codeornumber.value.length==0){&
alert("法人代码证书号或营业执照编号不能为空");&
mobj = eval("document.frm.codeornumber");&
mobj.focus()&
mobj.select()&
if (document.frm.linkman.value.length==0){&
alert("联系人不能为空");&
mobj = eval("document.frm.linkman");&
mobj.focus()&
mobj.select()&
if (document.frm.linkmanjob.value.length==0){&
alert("联系人职位不能为空");&
mobj = eval("document.frm.linkmanjob");&
mobj.focus()&
mobj.select()&
if (document.frm.phone.value.length==0){&
alert("电话不能为空");&
mobj = eval("document.frm.phone");&
mobj.focus()&
mobj.select()&
if (document.frm.email.value=='') {&
window.alert ("请输入您的E-mail地址 !")&
mobj = eval("document.frm.email");&
mobj.focus()&
mobj.select()&
return false&
if ( !isEmail(document.frm.email.value,document.frm.email) )&
return false&
if (document.frm.introduction.value.length==0){&
alert("公司简介不能为空");&
mobj = eval("document.frm.introduction");&
mobj.focus()&
mobj.select()&
if (document.frm.positionname.value.length==0){&
alert("职位名称不能为空");&
mobj = eval("document.frm.positionname");&
mobj.focus()&
mobj.select()&
if (document.frm.jobaddress.value.length==0){&
alert("工作地点不能为空");&
mobj = eval("document.frm.jobaddress");&
mobj.focus()&
mobj.select()&
if (document.frm.jobfunction.value.length==0){&
alert("工作职责不能为空");&
mobj = eval("document.frm.jobfunction");&
mobj.focus()&
mobj.select()&
if (document.frm.positionrequre.value.length==0){&
alert("职位要求不能为空");&
mobj = eval("document.frm.positionrequre");&
mobj.focus()&
mobj.select()&
if (document.frm.salary.value.length==0){&
alert("待遇不能为空");&
mobj = eval("document.frm.salary");&
mobj.focus()&
mobj.select()&
JS代码判断集锦(之二)
&INPUT TYPE="button" value="登录"&&tabindex="4"&&
&INPUT TYPE="button" value="注册"&&tabindex="4"&&
function trim(inputstr) //去处空格,在获取客户端录入的表单信息前,&
都先trim一下再提交 例如:&form1.org_name.value = trim(form1.org_name.value);&&
if(!inputstr.length&0) return "";&
var starts=0;&
var ends=inputstr.&
while(starts&ends)&
if(inputstr.substring(starts,starts+1)==" ")&
starts++;&
while(starts&ends)&
if(inputstr.substring(ends-1,ends)==" ")&
return inputstr.substring(starts,ends);&
function isvalidcode(inputs) //校验邮政编码&
var isvalidcode =&
inputstr=trim(inputs);&
if(inputstr.length==null||inputstr.length==0||inputstr.length!=6)&
for(i=0;i&inputstr.i++)&
temp=inputstr.substring(i,i+1);&
if(!(temp&="0" && temp&="9"))&
isvalidcode=&
function isvalidtel(inputs) //校验电话号码&
var isvalidtel =&
inputstr=trim(inputs);&
if(inputstr.length==null||inputstr.length==0)&
for(i=0;i&inputstr.i++)&
temp=inputstr.substring(i,i+1);&
if(!(temp&="0" && temp&="9" || temp=="-"))&
isvalidtel=&
function isrealnum(inputs) //校验实数(含小数点)&
var isrealnum =&
inputstr=trim(inputs);&
if(inputstr.length==null||inputstr.length==0)&
for(i=0;i&inputstr.i++)&
temp=inputstr.substring(i,i+1);&
if(!(temp&="0" && temp&="9" || temp=="."))&
isrealnum=&
function isnumeric(inputs) //校验是否整数&
var isnumeric =&
inputstr=trim(inputs);&
if(inputstr.length==null||inputstr.length==0)&
//isvalid =&
for(i=0;i&inputstr.i++)&
temp=inputstr.substring(i,i+1);&
if(!(temp&="0" && temp&="9"))&
isnumeric=&
function isvalidide(inputs) //校验身份证&
var isvalidide =&
inputstr=trim(inputs);&
if(inputstr.length == null || inputstr.length == 0 || (inputstr.length != 15 && inputstr.length != 18))&
for(i=0;i&inputstr.i++)&
temp=inputstr.substring(i,i+1);&
if(!((temp&="0" && temp&="9") || temp == "x" || temp == "X"))&
isvalidide=&
function isvalidname(inputs) //校验账号2~15位(即只能是英文字母和数字组成的串)&
var isvalidname =&
inputstr=trim(inputs);&
if(inputstr.length==null || inputstr.length==0 || inputstr.length & 15 || inputstr.length & 2)&
for(i=0;i&inputstr.i++)&
temp=inputstr.substring(i,i+1);&
if(!((temp &= "0" && temp &= "9") || (temp &= "a"
&& temp &= "z") || (temp &= "A

我要回帖

更多关于 ppp91cdn接入点 的文章

 

随机推荐