最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:7416 今日文数:2363
|
简介
你是否知道JavaScript其实也是一个函数式编程语言呢?本指南将教你如何利用JavaScript的函数式特性。
要求:你应当已经对JavaScript和DOM有了一个基本的了解。
写这篇指南的目的是因为关于JavaScript编程的资料太多了但是极少的资料提到了JavaScript的函数式特性。...
|
来自NineJavascriptGotchas,以下是JavaScript容易犯错的九个陷阱。虽然不是什么很高深的技术问题,但注意一下,会使您的编程轻松些,即所谓makelifeeasier.笔者对某些陷阱会混杂一些评点。
1.最后一个逗号
如这段代码,注意最后一个逗号,按语言学角度来说应该是不错的(pyt...
|
表单在提交前我们通常会用客户端JS对其内容进行验证,通常都是写一个函数然后在onsumbit事件中调用,如下:[code]functioncheck()if(form1.bbb.value==)returntrue;}[/code]那如果是用多个函数对表单进行验证,应当怎么写函数,怎么调用呢?其实也很简单,如下例子:[...
|
背景:
我国电信网通南北分家已经成为了一种不可改变的现状,做网站的朋友都知道,如果想让南北方地朋友们都能够顺利地访问我们的网站,需要买双线服务器,就是既通网通用户又通电信用户的线路,尽管如此有的机房在提供双线服务器的时候会提供两个IP地址(网通和电信分别有一个IP);这时候我们就需要在域名映射的时候映射一个电信地址,...
|
VBScript的IsDate函数用于判断一个日期是否正确,JavaScript没有这个函数,我们也来写一个类似的函数。需要说明的是,JavaScript中IsDate的参数必须为字符串,且支持6种不同的格式yyyy-mm-dd││yyyy/mm/dd││dd-mm-yyyy││dd/mm/yyyy││mm-dd-yy...
|
在某些情况下,比如自动补全(autocomplete)的输入框中,需要使用keyup事件来监听键盘的输入以迅速作出回应。
关键在于keyup,如果世界是美好的,那么就不会有这篇blog.可是……
世界是不美好的。我们活在中文世界,我们要用输入法。在输入法开启的情况下,您会碰到不美好的事情:keyup失效。对...
|
下面列出了许多JavaScript的保留字,它们在JavaScript程序中是不能被用作标识符的(变量名、函数名以及循环标签)。表2-1列出了ECMAScriptV3标准化的关键字。这些关键字对JavaScript来说具有特殊的意义,它们是这种语言的语法自身的一部分。
表2-1:保留的JavaScript的关键字...
|
while语句:
vari=1;
while(i<10)
do/while语句:
vari=1;
do
while(i<10);
从上边例子中我们来分析它们的两点不同:
1.因为while语句总是先检测循环表达式,所以它的循环体可能一次都不执行;而do/while语句是在循环底部检测...
|
一、使用逗号运算符
1.一次声明多个变量
vari=1,j=1,k=1
2.多个语句用逗号间隔
i=1,j=i+2,k=j+2
二、使用花括号
if语句、while语句、do/while语句、for语句、for/in语句和function语句等语句后都只能跟随一个子语句,此时可以用将...
|
只在<form>元素上使用submit事件
如果要在form中绑定事件处理程序时,应该只在<form>元素上绑定submit事件,而不是给提交按钮绑定click事件。
March:这个方式固然很好,但是,公司开发时使用了WebFlow,一个页面就一个大form,而里面可能有若干个提交按钮...
|
一、捕捉方法
1.定义window.事件处理程序
window.=function(sMessage,sUrl,sLine)
thrownewError(出错啦!);
document.write(mzwu.com);
如果不想让IE报错,隐藏所有错误信息只需returntrue即可:
window...
|
为了阻止一些人恶意的向站点提交内容,我们在站点中加入了阻止外部提交,你将会发现在客户端使用脚本window.open或是document.location.href进行跳转时都成了非法来源了,似乎只能通过点击页面的链接或提交表单的方式才可能是合法的。既然通过提交表单可以,那我们只需在页面中构造一个隐藏的表单,脚本要跳转...
|
今天在逛站长网时无意中发现站长工具页(http://tool.admin5.com/)各类工具位置支持拖拽,一时兴起研究了下脚本,下边是D下来的脚本(稍做了修改):[code]站长网拖拽效果完整Js#page#page.col#page.toolbox#page.title.control.inner.dmvarUti...
|
问题:当文件中含有大量图片时,每次翻页总要等待一会儿才能显示出图片。解决方案:每次打开带有多张图片的文件时,首先点击一下工具栏上的“打印预览”按钮(如图1所示),然后再马上关闭打印预览,此时再翻页就不会出现图片半天显示不出来的问题了。
|
JavaScript和其他语言的标识符有一个很大的不同,JavaScript允许其标识符的任何地方使用美元符号($),可能是大家对$都有特殊的感情的缘故吧,很多人喜欢用它来做一些事情:jQuery是使用$来返回一个jQuery对象、prototype.js使用$扩展了document.getElementById等等。...
|
<divid=msg></div><script>document.getElementById(msg).innerHTML=HelloWorld!;</script>
上边代码执行出错,提示document.getElementById(...)为空或不是对象!通常...
|
在Web开发的时候,经常会遇到的一种情况就是浏览器提示脚本运行时间过长,停止还是继续,无论你选择什么,相信你都会想尽一切办法让这个对话框远离你的用户们。可你是否知道,这些不同的浏览器究竟是如何判断,哪些脚本处于“失控”状态么?本文作者,就从InternetExplorer、Firefox、Safari、Chrome和O...
|
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta标签用于网页的<head>与</head>中,meta标签的用处很多。meta的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎...
|
有个接口,站长使用iframe方式调用,在IE6、FF3.0、Opera9.6下均正常,但唯独IE7下报错:拒绝访问。最终发现是resizeTo语句的原因,接口中使用resizeTo来调整浏览器窗体大小,当使用window.open方式调用时脚本可以正常调整浏览器窗体大小,但使用iframe方式调用时调整失败,IE6、...
|
概要
如果在未授权使用某个ActiveX控件的计算机上使用该控件,则该控件无法在InternetExplorerHTML页中正确加载。例如,如果您使用MicrosoftVisualC++构建控件,那么带有该控件的HTML页可以顺利加载到构建该控件的计算机上,但无法加载到另一台计算机上。
要在未授权的计算机上...
|