Web开发网 > 站内搜索 > JavaScript 闭包
http://www.w3dev.cn/article/20100924/2876.aspx
undingthenumber,returns"3.142" 4.Javascript 版本检测 你知道你的浏览器支持哪一个版本的Javascript 吗?如果不知道的话,去维基百科查一下Javascript 版本表吧。出于某种原因,Javascript 1.7版本的某些特性是没有得到广泛的支持。不过大部分浏览器都支持了1.8版和1.8.1版的特性。(注:所有的IE浏览器(IE8或者更老的版本)只支持1.5版的Javascript )这里有一个脚本,既能通过检测特征来检测JavaScript 版本,它还能检查特定的Javascript 版本所支持的特性。+展开-JavaScriptvarJS_ver=http://www.w3dev.cn/article/20100922/2873.aspx
在任何可用的网络环境下都能快速加载并且正确显示,建议定义body元素的onload方法,在onload方法中开始你的JS动作。同时,把读入地图API的script标签放在head元素中,而把你自己的JavaScript 代码块放到body标签的后面去定义。如果对浏览器的加载顺序比较熟悉的话,你就不必遵守我说的规则了,自由定义你认为应该的JavaScript 声明顺序。 6、为了避免JavaScript 中引用页面的DOM元素可能存在的内存泄漏(尤其是在“伟大的”IE浏览器中),你需要使用地图API中定义的GUnload()方法作为你的body元素的onunload方法,并且最好把这个作为一个必须的http://www.w3dev.cn/article/20100917/2856.aspx
http://www.w3dev.cn/download/20100910/jquery-form-plugins-download.aspx
关键词:Javascript 获取CSS值 javascript 获取级联样式中定义样式值IE:element.currentStylecurrentStyle 对象返回了元素上的样式表,但是 style 对象只返回通过 style 标签属性应用到元素的内嵌样式。因此,通过 currentStyle 对象获取的样式值可能与通过 style 对象获取的样式值不同。例如,如果段落的 color 属性值通过链接或嵌入样式表设置为红色( red ),而不是内嵌的话,对象.currentStyle.color 将返回正确的颜色,而对象 style.color 不能返回值。但是,如果用户指定了 P STYLhttp://www.w3dev.cn/article/20100909/javascript-get-value-from-css-stylesheet.aspx
"myDiv"img src="pic3.jpg" width="400px" height="400px"//divscript type="text/javascript "window.onload=function(){ var x=document.getElementById("myDiv") if(document.all)alert(x.currentStyle.height)//IE else alert(window.getComputedStyle(x,null).height)}/script/body/html具体可以看Javascript 获取级联样式表中定义的CSS值http://www.w3dev.cn/article/20100909/javascript-update-css-stylesheet-summary.aspx
查看效果,自动播放,数字切换导航"/metaname="Description"content="图片查看效果,自动播放,图片上面显示数字导航,点击数字切换到当前图片。"/scripttype="text/javascript "src="newschr.js"/script/headbodyh1图片查看效果,自动播放,数字切换导航/h1scripttype="text/javascript "varimgFlash=[{u:"//download/20100813/128.aspx",tl:"jqueryeasyui使用说明文档",img:"20100820021327_711.jpg"},{http://www.w3dev.cn/article/20100908/2839.aspx
6%A1%8C%E9%9D%A2/x.html :: anonymous :: line 11" data: no] 在Firefox下面,如果将表单提交到隐藏的iframe中,当不是通过http协议访问页面,而是双击在Firefox中运行,或者直接拖拽进入Firefox中查看效果,当用JavaScript 调用表单的submit方法时就出会先上面的提示错误。点击“提交”按钮也无法提交表单。 通过http协议访问则不会提示此错误。 测试代码如下+展开 -HTMLiframename="upload_target"id="upload_target"style="display:none"ihttp://www.w3dev.cn/article/20100817/Firefox-form-submit-by-javascript-error.aspx
关键字:JavaScript 汉字转换为Unicode编码 Unicode编码转换为汉字 JavaScript 汉字Unicode编码相互转换代码。JavaScript 库+展开 -JavaScriptvarGB2312UnicodeConverter={ToUnicode:function(str){returnescape(str).toLocaleLowerCase().replace(/%u/gi,'\\u');},ToGB2312:function(str){returnunescape(str.replace(/\\u/gi,'%u'));}};测试代码+展开 -HTMLhtmlhttp://www.w3dev.cn/article/20100805/2773.aspx
http://www.w3dev.cn/download/20100804/jquery-1-4-2-min-download.aspx
com/windows/mediaPlayer/"id="player"src="http://pub.qmoon.net:8009/911pop"name="player"width="0"height="0"volume="100"/embed/divscripttype="text/javascript "//暂定vartrnode=document.getElementById("player");trnode.parentNode.removeChild(trnode);//播放varcontainer=document.getElementById("radio_container"http://www.w3dev.cn/article/20100803/2763.aspx
;而IE的body则必须在body标签被浏览器完全读入之后才存在.例如: Firefox: +展开-HTMLbodyscripttype="text/javascript "document.body.onclick=function(evt){evt=evt||window.event;alert(evt);}/script/body IE&Firefox: +展开-HTMLbody/bodyscripttype="text/javascript "document.body.onclick=function(evt){evt=evt||window.event;alert(evt);}/scrhttp://www.w3dev.cn/article/20100707/2682.aspx
javascript 将get提交的查询参数对初始化为hashtable。 注意:下面的代码中键名称只能是数字和字母的组合,如果不是数字和字母注意修改正正则表达式。+展开-JavaScriptvars=location.search;//查询参数字符串varRequest={};//初始化Request对象functionInitRequest(){varm,reg=/([a-z\d]+)=([^&]+)/gi;s=s==''?'':s.substring(1);while(m=reg.exec(s))Request[m[1].toLowerCase()]=m[2];//添加项进入hashhttp://www.w3dev.cn/article/20100706/2681.aspx
使用eval动态解析string类型的javascript 代码时,如果使用了var声明某个变量,则此变量的作用域是根据eval代码块的位置来确定的。 1)在函数体中执行eval时,则var声明的变量作用域在函数体内,超出函数体外无法访问,否则提示未定义错误。此时要在函数体外访问此变量,则string类型代码块需要去掉var关键字,或者用window.变量名的方式来申明变量,使变量变为全局变量,这样在函数体外才能访问。 2)不在函数体中执行eval时,则不论是否使用var关键字来申明变量,此变量的作用域是全局的。 例子如下 1、函数体内执行eval,使用var申明+展开-JavaSchttp://www.w3dev.cn/article/20100705/2670.aspx
交谈/留言'设计人员/a/div/lilidivclass="intro"承接各类平面设计,网页设计,brAsp.Net(C#),Asp,JavaScript ,Ajax系统修改,请注明来意。/div/liliclass="rt"title="点击展开/收缩在线咨询"在br线br咨br询/li/uldivstyle="width:100%;height:2000px;background:#eee"/divscripttype="text/javascript "varfloatDiv={//浮动div类库isScrict:document.compatMode=='CSS1Compat'//判断http://www.w3dev.cn/article/20100625/2651.aspx
JavaScript 浮动+伸缩功能效果源代码下载 不久前写过一篇文章介绍一个效果不错浮动对象类库,具体阅读效果不错的浮动div,今天又做了一个效果,增加对象的伸缩功能,让需要的人点开来查看对象的信息,而不需要占用过多的控件,这对非宽屏显示器用户来说用户体验比较好点,不至于让浮动对象遮盖住内容。http://www.w3dev.cn/download/20100625/javascript-float-extend-contraction-effect.aspx
今天在缩减新浪HTML编辑器时看到了一段代码,可以一次性给变量赋值多行文本,而不使用连接符号+,但是转义字符还得注意转义一下。看来自己的javascript 还是没学到家,有这种用法自己不知道,嘎嘎~~ 要赋值的多行文本如下这个是一行第二行第三行 脚本如下+展开-JavaScriptvarstr='这个是一行\第二行\第三行\';alert(str) 下面是在网上找的另外2中办法方法一(支持Firefox) 这个方法的原理是生成一个XML节点。因为XML可以使用CDATA来生成多行文本。然后,再将这个节点转换成字符串,就可以得到一个多行文本了。不过这个方法只在支持E4X的浏览器http://www.w3dev.cn/article/20100623/2647.aspx
javascript 横向滚动效果,支持DOCTYPE xhtml申明+展开-HTML!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"htmlxmlns="http://www.w3.org/1999/xhtml"headmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/title无标题文档/title/headbodytablewidth="49http://www.w3dev.cn/article/20100618/2640.aspx
使用JavaScript 获取当前页面的所有html代码,包括文档申明,html根节点。 第一种方法,使用ajax来加载页面,如下+展开-HTMLscriptvarq=XMLHttpRequest?newXMLHttpRequest():newActiveXObject("Microsoft.XMLHTTP");q.open("GET",location.href,false);q.send();document.write(q.responseText.replace(/&/g,"").replace(//g,"").replace(/>/g,""))/script 第二种方法,使用ihttp://www.w3dev.cn/article/20100527/2533.aspx
使用scritp标签来加载qq提供的接口,这样就可以生成qq在线状态数组了。综合示例代码如下+展开 -HTMLscripttype="text/javascript "varqq=['11111','22222','33333','33003040']//要检查状态的qq号码数组,online=[];//声明状态数组,防止加载qq状态时qq接口未申明此变量导致js出错document.write('scripttype="text/javascript "'//使用“:”连接数组并且最后的冒号要加上,要不最后一个qq号码状态无法获取+'src="http://webpresence.qq.comhttp://www.w3dev.cn/article/20100514/2382.aspx
本文内容主要介绍了当在flash中注册了一个方法提供给js调用时,不同浏览器如何调用此方法的异同。 flash中注册提供给JavaScript 调用的方法如下所示+展开-ActionScriptfunctionhello(){getURL("javascript :alert('你好!')");}flash.external.ExternalInterface.addCallback("hello",null,hello); 上面只是一个简单的示例,在flash中调用js内置函数alert输出“你好”信息,然后注册此方法名也为hello,当然你可以指定其他的提供给js调用的方法,具体flhttp://www.w3dev.cn/article/20100513/2375.aspx
"align="middle"PARAMNAME="ActivateApplets"VALUE="1"PARAMNAME="ActivateActiveXControls"VALUE="1"/objectahref="javascript :openWin();"点击全屏/a/body如果需要在网页打开时就全屏,这样写: +展开-HTMLbodyonload="javascript :openWin();"比较重要的一点是:+展开-ActionScriptfunctionshellscript(){open("//","","fullscreen=yes");} 这里的地址是你希望被全屏的网页地http://www.w3dev.cn/article/20100512/2365.aspx
http://www.w3dev.cn/article/20100511/2354.aspx
遍历表格中的数据+展开-HTMLhtmlheadtitle/titlemetahttp-equiv="Content-Type"content="text/html;charset=gb2312"//headbodyscripttype="text/javascript "functionSearch(){for(vari=0;idata.rows.length;i++){vartr=data.rows[i];for(varj=0;jtr.cells.length;j++)alert("行号:"+(i+1)+"\t\t列号:"+(j+1)+"\n\n内容:"+tr.cells[j].innerHhttp://www.w3dev.cn/article/20100510/2353.aspx
26.2.1. 问题我想在应用程序中支持少量的可选语言。.26.2.2. 解决办法使用编译的资源包 提供本地资源。26.2.3. 讨论对于基础的Flex应用程序本地化需求,你可以使用资源包 。资源包 是一些ActionScript对象,提供一个接口通过数据绑定和ActionScript代码访问由属性文件中定义的本地化内容。应用程序的每个捆绑包 表示一个单独的本地化属性文件。属性文件是一个文本文件,包含本地化属性键和关联值的列表。键值对以key=value的格式,属性文件以.properties扩展名保存。本地化值是文本字符串,嵌入的资源可以是图像,ActionScript 类引用。当本地化应用程序时http://www.w3dev.cn/article/20100430/2291.aspx
L元素节点,访问JavaScript 变量和函数,操作CSS 样式。23.13.2.解决办法监听complete事件,使用mx:HTML控件的domWindow属性访问HTML DOM。23.13.3.讨论HTMLLoader类支持访问HTML文档的DOM对象。你可以访问HTML的节点元素,也可以和页面里的javascript 交互,访问其变量和方法,也可以在JavaScript 中调用ActionScript方法。这种在JavaScript 和ActionScript直接的调用叫跨脚本。通过mx:HTML 控件的domWindow 属性可以访问HTML 文档的全局JavaScript 对象。domWihttp://www.w3dev.cn/article/20100427/2253.aspx
代码传递多个参数,复杂值对象,或者简单参数给JavaScript 代码。在JavaScript 里,也可以随意使用该方法,所有调用该方法的其他方法也需要传递这个参数。当被调用的时候,这个方法会在你的Flex 应用之上弹出显示参数值为myParameter 的JavaScript 警报框。+展开-JavaScriptfunctionsimpleJSFunctionWithParameters(parameter){alert(parameter);}通常,你可能发现需要在Flex 应用程序里调用JavaScript 方法来返回一个JavaScript 代码程序里面的值。要返回这样的值,使用这个方http://www.w3dev.cn/article/20100422/2203.aspx
ce 在JavaScript 里设置对Flex 的回调方法并且在JavaScript 里调用ActionScript 方法。20.4.3 讨论ExternalInterface 类不仅仅封装了运行时与JavaScript 通信所需的功能,同时也包含了从JavaScript 内调用ActionScript 方法所有功能。在JavaScript 调用ActionScript 方法之前,你需要为开放给JavaScript 调用的ActionScript 方法注册一个回调函数。回调函数通过ActionScript 的ExternalInterface 类来注册。回调函数为JavaScript 方法提http://www.w3dev.cn/article/20100422/2204.aspx
问题我想用ActionScript调用JavaScript 函数解决办法使用ExternalInterface.call( ).讨论ExternalInterface.call( ) 方法采用异步调用JavaScript 函数的机制,call( ) 方法至少需要一个参数来指明javascript 函数名称:+展开 -ActionScriptExternalInterface.call("changeTitle");在HTML页面中定义该函数:+展开 -HTMLscriptlanguage="JavaScript "functionchangeTitle(title){if(title==undefhttp://www.w3dev.cn/article/20100301/1747.aspx
请看下图,我在Google Code上,针对每个程序语言都搜索了一下“fuck”一词的出现文件的个数X,以及没有出现fuck一词的文件的个数Y,然后放在Excel里求了一下百分比(X/(X+Y) * 100%),做了一个图。结果,JavaScript 语言中出现的次数高达0.56%,名列全部语言之首,然后是Perl,C 和 PHP。(对于Javascript 程序员的这种行为可以理解,因为IE,因为浏览器嘛,我就不多说了)相关的数据表格如下:http://coolshell.cn/?p=1850http://www.w3dev.cn/article/20100205/1390.aspx
首页 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] 下一页 尾页 10/14页,每页显示30条,共393条相关记录