JScript+ActiveX获取访客MAC网卡地址

评论(0)浏览(115)分类:JavaScript/Ajax开发技巧
JScript+ActiveX获取访客MAC网卡地址  JScript调用activeXObject获取访客的网卡MAC地址,注意只能IE下运行(IE8+没测试),会有安全提示在此页上的ActiveX控件和本页上的其他部分的交互可能不安全。你想允许这种交互吗?  注意选择是,要不报错无法获取源代码如下 html head titleJScript+ActiveX获取访客MAC网卡地址/title /head body object cla..

javascript检查图片是否加载完毕

评论(0)浏览(114)分类:JavaScript/Ajax开发技巧
javascript检查图片是否加载完毕  如果图片未添加onload事件,如何判断某张图片是否已经加载完毕。img标签对象有一个complete属性,如果加载完毕complete属性会为true,所以检查这个属性就行了。img id=img src=/images/lake.png /script alert(document.getElementById('img').complete)//如果第一次访问,没有缓存会输出false,再刷新有缓存就会为true/script

javascript依据月份生产日历

评论(0)浏览(114)分类:JavaScript/Ajax开发技巧
javascript依据月份生产日历  javascript依据输入的年份和月份生成日历对象。源代码如下titlejavascript依据月份生产日历/titleinput type=text onblur=renderCalendar(this.value)/div id=dv/divscriptfunction renderCalendar(v){ if(/^\d{4}-\d{1,2}$/.test(v)){ var d=new Date(v.replace(/-/,'/')+'/1'),s='table border=1trtd星期日/tdt..

JavaScript中parseInt()函数问题

评论(0)浏览(114)分类:JavaScript/Ajax开发技巧
JavaScript中parseInt()函数问题 这个问题大家可能会忽视,我在项目中就遇到了。写了提醒一下大家!!!在用javascript的parseInt函数时,parseInt("08")或者parseInt("09")返回的居然是0,而parseInt("01")...parseInt("07")都是正确的,一开始很难理解,后来发现出现这个问题的原因是当在前面有"0"时,javascript的debugger会认为这是一个八进制数,而"08"和"09"不是一个合法的..

层不能跨框架(包括TEXTAREA)显示的解决办法

评论(0)浏览(113)分类:JavaScript/Ajax开发技巧
层不能跨框架(包括TEXTAREA)显示的解决办法这个问题尤其在写菜单的时候经常遇到,即:一个页面内的“层”无论z-index设的多么大,只要遇到框架等便被截了:(其实解决办法很简单,在要跨框架的层里加入iframe即可解决:+展开-HTMLdivstyle="position:absolute;width:140;height:200;z-index:10"iframesrc="menu.asp"width='100%'height='100%'/iframe/divdivstyle="postion:absolute;top:..

使用API怎样实现切换到输入法的全角输入?

评论(0)浏览(113)分类:JavaScript/Ajax开发技巧
使用API怎样实现切换到输入法的全角输入?SendKeys 语句 将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样。 语法 SendKeys string[, wait] SendKeys 语句的语法具有以下几个命名参数: 部分 描述 string 必需的。字符串表达式,指定要发送的按键消息。 Wait 可选的。指定等待方式的 BooleandefBooleanDataType@veendf98.chm..

Web Page Images and Thumbnails

评论(0)浏览(113)分类:JavaScript/Ajax开发技巧
Web Page Images and Thumbnails Preamble Many applications would be improved by displaying thumbnails of web pages.In a previous article (on my, now abandoned, dotnetjunkies blog) I showed some sample code of how to do this with the WebBrowser control using Framework 1.1. Unfortunately, many readers seemed to encounter problems using these samples,..

取得IE的有效显示区域的高度和宽度

评论(0)浏览(113)分类:JavaScript/Ajax开发技巧
取得IE的有效显示区域的高度和宽度+展开-JavaScriptvars="";s+="\r\n网页可见区域宽:"+document.body.clientWidth;s+="\r\n网页可见区域高:"+document.body.clientHeight;s+="\r\n网页可见区域宽:"+document.body.offsetWidth+"(包括边线的宽)";s+="\r\n网页可见区域高:"+document.body.offsetHeight+"(包括边线的宽)";s+="\r\n网页正文全文宽:"+document.body.scrollWidth;..

setTimeout/setInterval执行的句柄函数在firefox下会附加一个参数

评论(0)浏览(113)分类:JavaScript/Ajax开发技巧
setTimeout/setInterval执行的句柄函数在firefox下会附加一个参数  使用setTimeout/setInterval绑定事件句柄时,firefox13-会自动给事件处理函数增加一个附加参数,所以做选项卡自动切换功能时,注意这2个函数的使用方法,可能会导致你程序出现bug。firefox14+已经去掉这个功能。Note: Prior to Gecko 13 (Firefox 13.0 / Thunderbird 13.0 / SeaMonkey 2.10), Gecko passed an extra parameter to the callb..

如何检查jQuery选出的对象是否还在DOM中

评论(0)浏览(112)分类:JavaScript/Ajax开发技巧
如何检查jQuery选出的对象是否还在DOM中  如何检查jquery选出的对象是否还在dom树中,而不是从DOM树中删除掉。script type=text/javascript src=http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js/scriptpDOM1/ppDOM2/pscript var $cache1 = $(p); //jQuery选出所有p对象 $(p:eq(0)).remove(); //jQuery移除第一个p对象 alert($cache1.size())//输出2,而不是1 ..

事件捕捉与释放

评论(0)浏览(112)分类:JavaScript/Ajax开发技巧
事件捕捉与释放mousedown时: +展开-JavaScriptif($("name").setCapture){//IE$("name").setCapture();}elseif(window.captureEvents){//FFwindow.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP|Event.STARTSELECT);}mouseUp时: +展开-JavaScriptif($("name").releaseCapture){$("name").releaseCapture();}elseif(window.releaseEvents){window.releaseEvent..

JavaScript操作XML (四)

评论(0)浏览(112)分类:JavaScript/Ajax开发技巧
JavaScript操作XML (四)上一篇介绍了JavaScript主要是通过什么方法来访问节点的。这一篇介绍JavaScript是如何操作节点的(包括增、删、改、查)。通过前面的介绍,我们知道XML文档中,主要是元素节点、属性节点和文本节点。下面详细介绍JavaScript是如何操作它们的。元素节点:查找:上一篇已介绍。主要是通过方法getElementsByTagName来查找定位。例子://输出所有的tit..

AJAX无刷新网站图片文件预览系统

评论(0)浏览(112)分类:JavaScript/Ajax开发技巧
AJAX无刷新网站图片文件预览系统  居于jquery框架的ajax无刷新网站图片预览系统,实现图片的预览index.html!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlns=http://www.w3.org/1999/xhtmlheadmeta http-equiv=content-type content=text/html;charset=utf-8 /script type=text/javascript ..

javascript代码排版,压缩,eval加密解密工具

评论(0)浏览(112)分类:JavaScript/Ajax开发技巧
javascript代码排版,压缩,eval加密解密工具  转载一个来自百度的javascript代码排版,压缩,eval加密解密工具,很好用。  格式化、压缩、eval压缩JS/HTML代码。格式化即按标准代码格式化代码;普通压缩,及删除代码间间距以节约资源;eval压缩,及将Javascript代码转换成eval的方式;还原eval即从eval的方式代码还原到原生代码。工具地址:http://app.baidu.com/app/enter?appid=1213..

Chrome扩展开发教程(七)themes(主题制作)

评论(0)浏览(111)分类:JavaScript/Ajax开发技巧
Chrome扩展开发教程(七)themes(主题制作)  在Chrome中,主题当做一个特殊的插件处理。主题要像普通文件一样打包,但是主题中不包含HTML或者JavaScript代码。你可以在主题库里找到一些主题下载。下面只是简单介绍下主题制作,详细的内容可以参考http://code.google.com/p/chromium/wiki/ThemeCreationGuide主题是在Manifest文件中定义的。下面是个定义主题的典型例子:{version: 2.6,n..

javascript判断IE8-浏览器最短表达式!-[1,]

评论(0)浏览(111)分类:JavaScript/Ajax开发技巧
javascript判断IE8-浏览器最短表达式!-[1,] var ie = !-[1,]; 这句代码在IE9之前曾被称为世界上最短的IE判定代码。代码虽短但确包含了不少javascript基础知识在里面。在这个例子中代码执行时会先调用数组的toString()方法,执行[1,].toString()在IE6,7,8中将会得到1,。然后表达式就变为!-1,。再尝试把1,转换成数值类型得到NaN ,再对NaN取负得到值仍为NaN。最后执行!NaN返回true。下面通..

链接中的void(0)与#

评论(0)浏览(111)分类:JavaScript/Ajax开发技巧
链接中的void(0)与#Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。 void 操作符用法格式如下:1. javascript:void (expression)2. javascript:void expression如:a href="javascript:void(0)"单击此处看看效果/a //实际上相当于一个死链接。如:a href="javascript:void(document.form.submit())"单击此处提交表单/a //用户单击时会提..

事件冒泡

评论(0)浏览(111)分类:JavaScript/Ajax开发技巧
事件冒泡+展开-JavaScriptfunctionstopBubble(e){if(e&&e.stopPropagation){e.stopPropagation();}else{window.event.cancelBubble=true;}}

js调用flash方法注意不要注册名称为Play,要不没反应

评论(0)浏览(111)分类:JavaScript/Ajax开发技巧
js调用flash方法注意不要注册名称为Play,要不没反应  firefox下用javascript调用flash的方法时,注意不要使用flash.external.ExternalInterface.addCallback注册as给js调用的方法名称为Play(注意大小写),firefox会给每个flash容器增加一个Play方法,即使使用flash.external.ExternalInterface.addCallback注册了Play方法名称,也调用不到,只会调用到firefox注册的默认Play方法,导致掉用Pla..

文章内容复制javascript自动增加出处来源

评论(0)浏览(110)分类:JavaScript/Ajax开发技巧
文章内容复制javascript自动增加出处来源  复制文章内容时,用javascript自动向复制的区域增加浏览器地址栏url地址。  纯javascript实现,不需要任何插件。实现原理:在copy事件中,javascript通过修改selection实现内容复制,先将用户当前选中的内容复制到一个容器里面,让后移除当前用户选择,将容器的内容选中。  测试代码如下script /*文章内容复制javascript自动增加出处..

js嵌套内容分析示例

评论(0)浏览(110)分类:JavaScript/Ajax开发技巧
js嵌套内容分析示例  js嵌套内容分析程序有一个字符串,存在多对括号,他们可能是并列关系,也可能是嵌套关系,如下今年的雨水比较多(除了夏季(夏季天气炎热)),降雨量是往年的130%(特别是在江南地区)现在要把最外层的第一对括号match出来,也就是要得到(除了夏季(夏季天气炎热)),(特别是在江南地区)  分析程序如下script type=text/javascript ..

FCKeditor模板DIY

评论(0)浏览(110)分类:JavaScript/Ajax开发技巧
FCKeditor模板DIY今天花了点时间,把fckeditor编辑器的模板研究了一下。其实很简单,只要修改一个文件就可以实现DIY了。fckeditor/fcktemplates.xml 代码结构分析+展开-XML?xmlversion="1.0"encoding="utf-8"?>TemplatesimagesBasePath="fck_template/images/"!--上面节点:模板功能的起始根节点,并用来指明模板示意图的目录位置--!--比如上面已有的地址表明了我..

parentElement和offsetParent属区别

评论(0)浏览(110)分类:JavaScript/Ajax开发技巧
parentElement和offsetParent属区别  首先,js中的parentElement属性,这个属性比较好理解,就是在 DOM 层次结构定义的上下级关系,如果元素A包含元素B,那么元素B就可以通过 parentElement 属性来获取元素A。  其次,offsetParent 属性,这个属性在 MSDN 的文档中也没有解释清楚,这就让人更难理解这个属性。 以下是本人在网上查到的一些资料总结,需要的朋友可以参考一下: ..

淘宝广告主后台导航jQuery插件

评论(0)浏览(110)分类:HTML/CSS兼容/XML
淘宝广告主后台导航jQuery插件  淘宝广告主后台导航效果,用jQuery写的插件  配置说明fx:动画效果,默认linear,还可以设置为easein,easeout等。。具体看代码里面扩展的jQuery.easingspeed:动画时间,默认500msclick:点击导航后的回调函数,默认空函数  源代码如下!DOCTYPE HTML PUBliC -//W3C//DTD HTML 4.0 Transitional//ENhtmlheadtitle淘宝广告主后台导航jQue..

Javascript程序员嘴最脏??

评论(0)浏览(109)分类:JavaScript/Ajax开发技巧
Javascript程序员嘴最脏??请看下图,我在Google Code上,针对每个程序语言都搜索了一下“fuck”一词的出现文件的个数X,以及没有出现fuck一词的文件的个数Y,然后放在Excel里求了一下百分比(X/(X+Y) * 100%),做了一个图。结果,JavaScript语言中出现的次数高达0.56%,名列全部语言之首,然后是Perl,C 和 PHP。(对于Javascript程序员的这种行为可以理解,因为IE,因为..

FF如何实现selectNodes

评论(0)浏览(109)分类:JavaScript/Ajax开发技巧
FF如何实现selectNodes  今天在csdn上看到有人问 getElementsByTagName 和 selectNodes谁更快 ,这个还真没研究过,于是就测试了下:+展开 -JavaScriptvarstringToDom=function(text){vardoc;if(window.ActiveXObject){doc=newActiveXObject("MSXML2.DOMDocument");doc.loadXML(text).documentElement;}else{doc=(newDOMParser()).parseFromString(text,"text/xml")..

fckeditor中键盘事件的问题

评论(0)浏览(108)分类:JavaScript/Ajax开发技巧
fckeditor中键盘事件的问题我使用fckeditor做在线编辑,用户输入Enter键则自动提交,并清空编辑器的内容。我捕捉了onkeydown或onkeyup事件,判断event.keyCode==13,则调用oEditor.Commands.GetCommand( "NewPage" ).Execute(),清空编辑器,运行时很奇怪,就第一次Enter键正确执行了onkeyup事件,接下来就再也没有触发onkeyup事件。。不知为什么?如果不执行“NewPage”的..

XML数据岛测试

评论(0)浏览(108)分类:JavaScript/Ajax开发技巧
XML数据岛测试+展开-HTMLhtmlheadmetahttp-equiv="http-content"content="text/html;charset=gb2312"/titleXML数据岛测试/title/headbodyxmlid='ds'rowsrowid2/idnamename2/name/rowrowid1/idnamename1/name/rowrowid3/idnamename3/name/row/rows/xmlscriptvaradBSTR=8;varadBigInt=20;vardsrs=ds.recordset;varrs=newActiveXObject("adodb.recordset");with(..

JavaScript类和继承:constructor属性

评论(0)浏览(108)分类:JavaScript/Ajax开发技巧
JavaScript类和继承:constructor属性  constructor属性始终指向创建当前对象的构造函数。比如下面例子: +展开-JavaScript//等价于varfoo=newArray(1,56,34,12);vararr=[1,56,34,12];console.log(arr.constructor===Array);//true//等价于varfoo=newFunction();varFoo=function(){};console.log(Foo.constructor===Function);//true//由构造函数实例化一个obj对象varobj=newFo..