
JavaScript
liuzx32
这个作者很懒,什么都没留下…
展开
-
Java调用phantomjs采集ajax加载生成的网页
日前有采集需求,当我把所有的对应页面的链接都拿到手,准备开始根据链接去采集(写爬虫爬取)对应的终端页的时候,发觉用程序获取到的数据根本没有对应的内容,可是我的浏览器看到的内容明明是有的,于是浏览器查看源代码也发觉没有,此时想起该网页应该是ajax加载的。不知道ajax的小朋友可以去学下web开发啦。# 采集ajax生成的内容手段不外乎两种。一种是通过http观察加载页面时候的请求,然后我们模仿转载 2017-02-21 15:40:43 · 828 阅读 · 0 评论 -
Js去除字符串左右两端的空格
去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。写成类的方法格式如下:(str.trim();) String.prototype.trim=function(){转载 2013-06-17 18:24:21 · 735 阅读 · 0 评论 -
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
1. $('textarea#txtPrizeNote'); //表示textarea控件名称 2. 'span' 显示剩余字数的标签 HTML: 代码如下: <textarea id="txtPrizeNote" runat="server" height="74px" width="480px" maxlength="10" style="width: 480px;转载 2013-06-17 18:12:03 · 1165 阅读 · 0 评论 -
jquery attr()方法 添加,修改,获取对象的属性值。
From: http://hi.baidu.com/0701u/item/b8ec62c1daba973eef466524jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式。1. attr(属性名) //获取属性的值(取得第一个匹配元素的属性值。转载 2013-06-17 17:34:34 · 785 阅读 · 0 评论 -
js去除浏览器默认底图
我们在设计一些图片比较多的网页时,为了增强用户体验,希望图片加载的时候有个loading动画效果,而不是由空白到一下子出来。在zen cart的二次开发过程中同样也遇到了这个问题,下面是我的解决方案。首页给图片设置一个默认的loading动画,再分配一个id,如实际上加载过程通过一个函数来完成function addListener(element, type, expressio转载 2012-09-18 16:15:40 · 424 阅读 · 0 评论 -
使用 jQuery Mobile API 实现细粒度的自定义控制
jQuery Mobile API 针对移动网站定制提供了另一个级别的控制。从全局选项的自定义设置,到钩住交互事件和曝光的方法,一切都可以使用该 API 实现,并且在本文中进行介绍。在本文结束时,您就会知道如何精细地定义您想在移动网站中使用的自定义选项,以及如何编写与 jQuery Mobile 框架进行交互的自定义代码。本文介绍了一系列来自 jQuery Mobile 框架的有用的属性、事件转载 2012-07-31 17:39:00 · 1106 阅读 · 0 评论 -
jQuery的Mobile事件处理
深入jQuery Mobile的事件 现在,我们来深入jQuery Mobile的事件,我们可以通过jQuery Mobile的API来扩展如下的事件类型。 1、Touch事件 2、方向Orientation事件 3、滚动scroll事件 Touch事件 在jQuery Mobile中,有不少关于touch的事件。其中主要的有如下5类:tap,taphold,s转载 2012-07-31 17:40:35 · 660 阅读 · 0 评论 -
Js中的escape()、encodeURI()、encodeURIComponent()区别详解
JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。下面简单介绍一下它们的区别1 escape()函数定义和用法 escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。语法转载 2012-07-27 17:10:52 · 465 阅读 · 0 评论 -
jQuery–20个的jQuery效果
1. Custom Animation Banner with jQuery通过使用 jQuery Easing和jQuery 2D Transform插件,创建自定义animation banner。View Demo(查看示例)2. 快速反馈表 – jQuery & PHPMartin Angelov 将教你如何快速的创建用于接收来自用户反馈的解决方案,使用到了jQuery,转载 2012-07-25 00:21:34 · 553 阅读 · 0 评论 -
jQuery获取浏览器窗口高度等参数
利用了jQuery良好的兼容性来获取窗口的参数alert($(window).height()); //浏览器时下窗口可视区域高度alert($(document).height()); //浏览器时下窗口文档的高度alert($(document.body).height());//浏览器时下窗口文档body的高度alert($(document.body).outerHeight(t转载 2012-07-24 13:34:39 · 450 阅读 · 0 评论 -
如名:fixed定位的js(代码)
//id:string是要控制的目标,nheight:number是其高度,toBottom:number到底部的距离 //topLeft:number是到浏览器边缘的距离,which:string是决定向左还是向右 //可以实现对多个目标的控制 //example:new fixed('hehe',20,300,20,'right');转载 2012-07-24 09:19:15 · 1089 阅读 · 0 评论 -
Js控制页面刷新(局部刷新&全页面刷新)
局部刷新: 这个方法就多了去了,常见的有以下几种; $.get方法,$.post方法,$.getJson方法,$.ajax方法如下 前两种使用方法基本上一样 $.get(”Default.php”, {id:”1″, page: “2″ }, function(data){ //这里是回调方法。返回data数据。这里想怎么处理就怎么处理了。 }); $.ge转载 2012-07-21 13:42:48 · 12711 阅读 · 0 评论 -
JQuery应用总结(2)
jQuery清除缓存的方法: $.ajaxSetup ({ cache: false //关闭AJAX相应的缓存 });jQuery判断浏览器的类型: $(function() { if($.browser.msie) { $( function() { alert("ie"); }); } else if($.brow转载 2012-07-21 13:38:13 · 492 阅读 · 0 评论 -
Js中数据类型测试
alert(typeof new Function()); //返回functionalert(typeof function(){}); //返回functionalert(typeof "dfsa"); //返回stringalert(typeof 123); //返回numberalert(typeof false); //返回booleanalert(原创 2012-07-21 15:36:23 · 476 阅读 · 0 评论 -
如何导入外部JS文件和Css文件
############################ 导入外部js文件:##################################1.2.这里的不能丢,也不能写成这种形式,因为容易找不到外部js文件(src属性同img的src)。注意:type是一个未来趋势,在HTML 4 标准里并不赞成使用language属性,而赞成使用type属性。language属性可以用来指定转载 2012-07-21 12:10:51 · 2554 阅读 · 0 评论 -
Console命令详解,让调试js代码变得更简单
Firebug是网页开发的利器,能够极大地提升工作效率。但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。===================================Firebug控制台详解作者:阮一峰出处:http://www.ruanyifeng.com/blog/2011/03/转载 2013-06-19 16:25:37 · 627 阅读 · 0 评论 -
js正则匹配出所有图片及所有图片地址src
有很多时候我们需要用到文章里面的图片,而且主要是用到它的图片地址,这个时候我们需要通过正则匹配出图片标签,然后做到我们需要的数据平时也没怎么用正则,一不学就忘,最近项目需要,然后又去goole了,好乱!一搜一大堆,也不是我想要的,最后把自己留一个已被后用:实现:通过js正则匹配出所有图片及所有图片地址src。思路:1.匹配出图片img标签(即匹配出所有图片),过滤其他不需要转载 2013-06-19 18:14:49 · 2017 阅读 · 0 评论 -
Js中数组Array的用法
js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] = "bbb";arr[2] = "ccc";//alert(arr.length);//3arr.pop();//alert(arr.length);//2//alert(arr[arr转载 2013-06-19 18:16:50 · 554 阅读 · 0 评论 -
PhantomJS应用简介
Phantom JS是一个服务器端的 JavaScript API 的 WebKit。其支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG使用场景:无需浏览器的 Web 测试页面访问自动化屏幕捕获网络监控屏幕捕获示例代码: # var page = require(‘webpage’).create(); page.open(‘http:/原创 2017-02-16 23:04:52 · 484 阅读 · 0 评论 -
Jquery中绑定事(bind和live的区别)
Jquery中绑定事件有三种方法:以click事件为例 (1)target.click(function(){}); (2)target.bind("click",function(){}); (3)target.live("click",function(){});第一种方法很好理解,其实就和普通JS的用法差不多,只是少了一个on而已第二、三种方法都是绑定事件,但转载 2014-07-22 10:28:52 · 487 阅读 · 0 评论 -
jquery绑定事件和去除事件绑定
前天+昨天在折腾本博主题 zSnos-private 的 ajax(jQuery) 加载时碰到一个很郁闷的问题,就是不知道如何去除事件绑定,导致 ajax 请求数成倍增长,囧~由于没有学过 js ,所以对这些东东不太了解,碰到问题没啥反应,在 Twitter 上请教了 js 高手 Qiqiboy,他说 js 的他会,但 jQuery 的不太了解。于是自己放狗搜……找到一些资料,特贴此以备转载 2014-07-22 10:33:12 · 769 阅读 · 0 评论 -
frameset规范连接跳出框架原因分析
先上代码TOWER 在原创 2014-07-16 19:58:19 · 718 阅读 · 0 评论 -
javaScript 中的 with 和 this 的用法
1 with 语句 为一个或一组语句指定默认对象。用法:with () ;with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用:x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10);y = Math.tan(14 * Math.E);当使用 with 语句时,代码变得更短且更易转载 2013-07-04 19:35:32 · 673 阅读 · 0 评论 -
javaScript 中的 with 函数
javaScript 中的 with 函数 ,即所谓的with 语句,可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性,要给对象创建新的属性,必须明确地引用该对象。 with 函数,为语句设定默认对象。with (object) statements参数object新的默认对象。statements一个或多原创 2013-07-04 19:32:37 · 905 阅读 · 0 评论 -
JavaScript中的Function函数
Js的函数function其实是个对象,但我总拿它和Java的方法一样对待,因为它的写法明明就是一个“函数”。其实我们常用的定义函数的写法只是写法之一,写法其实有三种: 1 声明式的(静态的) 2 对象式的(动态的) 3 字面量式的(也被称为函数表达式) 下面分别介绍一下。 1 声明式的转载 2013-07-04 19:08:34 · 576 阅读 · 0 评论 -
javaScript中window对象的方法和属性
window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window对象的引用。例如:windo转载 2013-07-05 15:42:59 · 1142 阅读 · 0 评论 -
javaScript 中的 slice 函数
javaScript 中的 slice 函数,对于array对象的slice函数,返回一个数组的一段。(仍为数组) arrayObj.slice(start, [end]) 参数 arrayObj,必选项。一个 Array 对象。 start,必选项。arrayObj 中所指定的部分的开始元素是从零开始计算的下标。 end,可选项。arrayObj转载 2013-07-04 19:17:14 · 1611 阅读 · 0 评论 -
javaScript 中的 push 函数
javaScript 中的 push 方法,将新元素添加到一个数组中,并返回数组的新长度值。 arrayObj.push([item1 [item2 [. . . [itemN ]]]]) 参数 arrayObj,必选项。一个 Array 对象。 item, item2,. . . itemN,转载 2013-07-04 19:15:10 · 1275 阅读 · 0 评论 -
JavaScript 中的 exec 函数
javaScript 中的 exec 函数,用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。rgExp.exec(str)参数rgExp 必选项。包含正则表达式模式和可用标志的正则表达式对象。str 必选项。要在其中执行查找的 String 对象或字符串文字。说明如果 exec 方法没有找到匹配,则它返回 null。如果它找到匹配,则 e转载 2013-07-04 19:12:14 · 1620 阅读 · 0 评论 -
jquery编辑器插件tinyMCE的使用方法
jquery编辑插件tinyMCE是一个非常容易集成到您系统的一个html编辑插件,它不像FckEditor那样需要针对专门的后台语言集成,tinyMCE既能做到轻松集成asp.net,php,java又能非常容易的进行扩展和二次开发。详细出处参考:http://www.jb51.net/web/78619.html修改简化文件大小后的案例下载:下载文件到本地 也可以到官方网站下载最新的基于j转载 2013-06-19 16:49:36 · 1862 阅读 · 0 评论 -
tinyMCE使用详解
tinyMCE使用详解初始化在初始化TinyMCE的时候,需要把以下代码加入到页面的HEAD标签中。按以下例子中的设置,所有的TEXTAREA文本域在页面加载时将被转换成编辑器。另外还有其他模块,我们将在后面详细讲述。复制代码代码如下:tinyMCE.init({mode : "textareas"});转载 2013-06-19 16:45:51 · 3354 阅读 · 0 评论 -
jQuery动画高级用法(上)——详解animation中的.queue()函数
如果你拿着一个疑问去找专业人士寻找答案,那么你的一个疑问会变成三个,因为他会用另外两个令你更加一头雾水的名词来解释你的这个疑问。 我想这是大多数,包括我在内,IT人在学习过程中碰到的最大问题。当你有一段代码或是一个概念不是很清楚,百度也好,Google也好,在论坛发问也好,给出的答案往往又会夹杂着更多你不懂得概念和令你头疼的代码。 我亦是吃了同样的亏,痛定思痛,决定对a转载 2013-06-19 14:02:02 · 645 阅读 · 0 评论 -
jQuery必知必会的知识(1)
###############################################################################################JavaScrip的所有function(仅此)类型的函数都有一个prototype属性,而这个prototype属性本身又是一个object类型的对象,在这里要注意,调用function的protot原创 2012-07-21 14:23:59 · 421 阅读 · 0 评论 -
Js中的数据类型和变量
一、数据类型分类基本数据类型:数值型(number)、字符串型(string)、逻辑型(boolean)(typeof各是对应其原来的类型);特殊数据类型:无定义数据类型 (undefined)、空值(null);(null的typeof为object)复合数据类型:函数(function)、对象(object)、数组 (array)。(array的typeof为object)Js中的转载 2012-07-21 12:32:04 · 611 阅读 · 0 评论 -
Js中的对象类型
1)基本类型---数字,采用IEEE754标准定义的64位浮点格式.特殊数值常量:Infinity 无穷大的特殊值NaN 非数字值Number.MAX_VALUE 可表示的最大数字Number.MIN_VALUE转载 2012-07-21 12:27:22 · 497 阅读 · 0 评论 -
JavaScript优化方案
作为一名网站开发WEB前端工程师,对自己开发的网站项目应该尽可能地对其性能进行优化,现在互联网上搜索到的网站性能优化多是翻译转载自Yahoo14条或34条。Yahoo的优化建议关注在大的方面,下面,W3C Group为大家呈现WEB前端开发高性能优化部分之JavaScript的优化细节!一、避免出现脚本失控不论什么脚本,在任何时间、任何浏览器上执行,都不应该超过100毫秒。如果实际执行的时转载 2012-07-11 16:01:14 · 419 阅读 · 0 评论 -
完美解决Javascript函数类型的判断
在判断函数类型时,我们通常使用typeof方法,一般情况下,它会得到我们所预想的效果。但是,有一些细节并不为我们所熟知。John Resig 在分析了这些细节之后,为我们提供了一个完美的解决方案,本文将作详细介绍:一、传统方法不为人所知的细节毫无疑问,在判断函数类型时,我们使用的是typeof方法,比如:function fn(){ //content } alert(t转载 2012-07-11 15:59:32 · 419 阅读 · 0 评论 -
JS保留两位小数 四舍五入函数toFixed()
html> head> head> script language="javascript"> document.write("h1>JS保留两位小数例子h1>br>"); var a=2.1512131231231321; document.write("原来的值:"+a+"br>"); document.write("两位小数点:"+a.toFixed(2)+"br>四原创 2012-07-11 15:55:02 · 606 阅读 · 0 评论 -
webkit里会出现突然闪一下的问题
写这么多的字比较累,看得也累,如果想直接知道解决方法,就一句:-webkit-backface-visibility: hidden; (但不能用于sprite雪碧图)或者.no-flick{-webkit-transform:translate3d(0,0,0);}一,场景在chrome下出现屏幕会闪,但不是每次都能复现。出现这类问题,是种头疼的事。二,初步deb转载 2012-07-11 11:57:42 · 1573 阅读 · 0 评论 -
分享一段JS代码,个人感觉很使用:网页浏览历史记录
小林网 - Xiaolin.Net您最近浏览过的新闻 未找到您的最近浏览记录// if(navigator.cookieEnabled){//判断是否支持Cookie var tag = document.getElementById("xiaolin");//输出结果DIV id var N = 10;//太长标题截取汉字字数转载 2012-07-10 21:21:46 · 1551 阅读 · 0 评论