-
JavaScript获取鼠标点击位置坐标的方法
所属栏目:[模式] 日期:2018-10-05 热度:139
在一些DOM操作中我们经常会跟元素的位置打交道,鼠标交互式一个经常用到的方面,令人失望的是不同的浏览器下会有不同的结果甚至是有的浏览器下没结果,这篇文章就上鼠标点击位置坐标获取做一些简单的总结,没特殊声明代码在 IE8 ,FireFox, Chrome 下进行[详细]
-
Object.prototype.toString.call() 区分对象类型
所属栏目:[模式] 日期:2018-10-05 热度:80
在 Java Script 里使用 typeof 来判断数据类型,只能区分基本类型,即 number,string,undefined,boolean,object 五种。对于数组、函数、对象来说,其关系错综复杂,使用 typeof 都会统一返回 object 字符串。 要想区别对象、数组、函数单纯使用 typeof[详细]
-
JavaScript中string xml互相转换代码
所属栏目:[模式] 日期:2018-10-05 热度:144
在做一般的XML数据交换过程中,我更乐意传递XML字符串,而不是格式化的XML Document。这就涉及到XML字符串和Xml Document的转换问题,说白了这是个很简单的问题,本文就各种XML解析器分别列举如下,以方便自己今后查阅。 一、使用最原始的javax.xml.parsers[详细]
-
译文:JavaScript:void 运算符
所属栏目:[模式] 日期:2018-10-05 热度:108
语法 void expr void运算符的作用是:计算表达式expr,并返回undefined.例子: void 0 undefined void(0) undefined void 4+7 // 由于void比+优先级更高,所以该表达式被解析为(void 4)+7 NaN void(4+7) undefined var x; x = 3; 3 void(x = 5); undefined x 5[详细]
-
Extjs 4 自定义panel边框,解决双重边框问题
所属栏目:[模式] 日期:2018-10-05 热度:83
Extjs的Panel和Window等组件在默认情况下是带边框的,通常情况下,单独使用没有什么关系,但是将Panel作为Window组件的子组件时就会出现双重边框的现象,如果Window组件中含有两个或者两个以上的Panel,那么Panel和Panel组件之间的边框会重复累加,也就是[详细]
-
ExtJs与JavaScript的call方法
所属栏目:[模式] 日期:2018-10-05 热度:160
之前在教学视频有看过javascript的call。这个方法在ExtJs中是很常用的。 以前在搞ExtJs的时候总是忽略initComponent里面的一句代码,如下所示。今天在看其他人代码的时候发现调用的函数和自己想像的不一样。所以认真看了一下代码,再结合之前js关于call的[详细]
-
js将数字转换成中文字符的实例代码
所属栏目:[模式] 日期:2018-10-05 热度:57
js将数字转换成中文字符的实例代码,直接引用下边的代码,如有问题请留言。 Copy to Clipboard 引用的内容:[www.veryhuo.com]var _change = { ary0:[零, 一, 二, 三, 四, 五, 六, 七, 八, 九], ary1:[, 十, 百, 千], ary2:[, 万, 亿, 兆], init:function[详细]
-
Ajax通过GET方式与PHP进行交互
所属栏目:[模式] 日期:2018-10-05 热度:93
Ajax介绍: 内翻译常为阿贾克斯和阿贾克斯足球队同音。Web应用的交互如Flickr,Backpack和Google在这方面已经有质的飞跃。这个术语源自描述从基于Web的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的[详细]
-
浅谈Javascript中几种克隆(clone)方式
所属栏目:[模式] 日期:2018-10-05 热度:76
一:在 Java script里,如果克隆对象是基本类型,我们直接赋值就可以了: 1 var sStr = kingwell;2 var cStr = sStr;3 alert(cStr);//输出kingwell4 sStr = abc;5 alert(cStr);//输出kingwell; 把一个值赋给另一个变量时,当那个变量的值改变的时候,另一[详细]
-
Ajax同步发送、字符串按步长截断
所属栏目:[模式] 日期:2018-10-05 热度:185
Ajax同步发送: (1)闭包的使用 多个Ajax请求,同步发送(能同步发送几个?让浏览器自己去决定吧).同步发送,每个ajax请求单独处理自己的请求. for(var i=0;ilen;i++){ Ajax.post(url,param,function(param,i){ return function(txt){ var res = txt.evalExp();[详细]
-
GSA发表了全球运营商关于5G物联网的最新进展
所属栏目:[模式] 日期:2018-10-02 热度:64
据官方报道,GSA(Global mobile Suppliers Association)最近发布了截至2018年7月全球电信运营商在5G、物联网网络、LTE和VoLTE方面的发展情况。期间,有来自39个国家的67家运营商已经宣布计划在2018-2022年之间向用户推出5G服务。[详细]
-
JS的Image对象可用于检测图片类型是否合法
所属栏目:[模式] 日期:2018-09-20 热度:50
项目中假如碰到了上传图片文件时,需要在后台加检测程序,判断图片类型是否合法,以防止一些非法的文件上传,如果对js的Image对象比较熟悉我们可以使用下面的方法在前端层次上检查下图片类型是否合法。 var img = new Image(); img.onload = function(){ al[详细]
-
documentElement知识汇总
所属栏目:[模式] 日期:2018-09-20 热度:108
问题来源: 取得当前浏览器窗口的高度和宽度 解决文案: script type=text/javascript //from ppk (http://www.jr.pl/www.quirksmode.org/viewport/compatibility.html) var x,y; if (self.innerHeight) // all except Explorer { x = self.innerWidth; y = s[详细]
-
IE下setTimeout传参数bug的解决方法
所属栏目:[模式] 日期:2018-09-19 热度:166
最近一次的开发中遇到了IE下setTimeout传参数的问题,在IE下setTimeout是不会传参数的,例如下面的代码,在IE下就不会传入a,b两个参数 setTimeout(function(a,b){ alert(a+b); },1000,'hello,','world!'); 在实际项目中我们有些需求必须传入参数要setTimeo[详细]
-
JavaScript 基础应用语法
所属栏目:[模式] 日期:2018-09-19 热度:161
1.document.write();为 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document-html-(head,body) 4.一个浏览器窗口中的DOM顺序是:window-(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById(表单中[详细]
-
js用法例子:使用split分隔指定字符串
所属栏目:[模式] 日期:2018-09-19 热度:93
js用法例子:使用split分隔指定字符串 Java Script使用split分隔指定字符串,用法举例,这里使用,逗号作为分隔符,将一长串含有逗号的字符串分开,应用十分广泛,其用法也相当简单,你从本代码中即可学到用法。 Copy to Clipboard 引用的内容:[www.veryhu[详细]
-
Chrome浏览器中用JS获取表格及其元素的CSS宽高
所属栏目:[模式] 日期:2018-09-19 热度:154
虽然现在表格用的很少了,但是某些写东西还是需要用到的。 今天在做F7Dialog2.0项目的时候遇到了要获取表格单元格的CSS宽高。自认为获取宽高很简单,直接写了代码获取,后来那部分代码写完后测试时才发现chrome执行结果不同,很是郁闷[详细]
-
cookie的添加、获
所属栏目:[模式] 日期:2018-09-19 热度:186
下面这段代码最开始是参考腾讯的,自经过调整加工及添加注释后贴出来,希望对大家有所帮助。 在注释中的解释应该已经很详细了,如遇到问题可以在评论中咨询。 // cookie 2.0 F7 Editor function setCookie(name, value, expires, path, domain){ //name coo[详细]
-
JS批量获取class命名节点 getElementsByClassName()
所属栏目:[模式] 日期:2018-09-19 热度:105
JS批量获取class命名节点 getElementsByClassName() getElementsByClassName() 是一个老的方法了,将其优化整理后给大家提供。 代码如下: // 批量获取class命名节点 function getElementsByClassName(className, tag, parent){ var parent = parent || doc[详细]
-
javascript判断dom是否加载完毕
所属栏目:[模式] 日期:2018-09-19 热度:89
首先要明确两个概念 1.window.onload:页面加载完毕,页面内所有组件(图片等)都可用。 2.dom 加载:指文档对象模型加载完毕,要先于window.onload事件。 可以看出,当页面包含大量组件(特别是图片)的情形下,以上两种加载的时间相隔将会很长,这时判断dom何[详细]
-
javascript 缓存提供程序
所属栏目:[模式] 日期:2018-09-19 热度:83
相信每一个开发者都知道缓存的重要性。从头至尾有缓存的后台(memcached,xcache等。) 来减轻db的压力。对内容分发网络(CDN)缓存中希望你的浏览器缓存那些不止一次的加载资源。当然, 有客户端缓存,所以你不要重复昂贵的操作(即使是算法或大量的运算)。 这[详细]
-
JavaScript Event学习第十章:一些可替换的事件对
所属栏目:[模式] 日期:2018-09-18 热度:56
为了让我们的JavaScript驱动的页面对那些不能或者不想使用鼠标的用户也能很好的使用,我们对于像mouseover和click这样的事件做一些处理,同样的,对于非鼠标事件也同样的要我们的脚本执行。 测试的局限性 这一章我们打算寻找哪些事件可以用来仿真鼠标事件。[详细]
-
JavaScript Event学习第九章:鼠标事件
所属栏目:[模式] 日期:2018-09-18 热度:185
鼠标事件是到目前为止最重要的事件。在这一章我将介绍一些鼠标事件的最常见的问题和技巧。 先看看都有哪些鼠标事件:mousedown,mouseup_and_click,dblclick,mousemove和mouseover mouseout。然后还会解释一下relatedTarget,fromElement和toElement这些事件[详细]
-
JavaScript Event学习第八章:事件的顺序
所属栏目:[模式] 日期:2018-09-18 热度:60
在第一章中我提到一个初次看起来可能不是那么好理解的是一个问题:如果一个元素和他的父元素对于同样的事件都有事件处理程序,那么哪个会首先执行呢?毫无疑问,看是什么浏览器。 基本问题很简单。假设你的一个元素包含在另外一个元素中。 ----------------[详细]
-
Prototype 实现的 AJAX Edit in Place
所属栏目:[模式] 日期:2018-09-18 热度:70
Prototype 似乎已经过气了,但用的人还是挺多,这段代码是用来实现即时文本编辑(Edit In Place)的功能。 // Requires prototype.js function edit(action, obj) { Element.hide(obj); var textarea ='div id=' + obj.id + '_editorinput type=text id=' +[详细]
