精通Web前端系列
探索Web前端开发的奥秘
冰 河
这个作者很懒,什么都没留下…
展开
-
JS之——实现MD5加密
转载请注明出处:https://blog.csdn.net/l1028386804/article/details/92760831不多说,直接上代码:md5.js(function ($) { 'use strict'; /* * Add integers, wrapping at 2^32. This uses 16-bit operations int...原创 2019-06-18 09:16:08 · 1790 阅读 · 0 评论 -
Web前端之——Xpath高级用法
xpath速度比较快,是爬虫在网页定位中的较优选择,但是很多网页前端代码混乱难以定位,而学习定位也较为不易(主要是全面的教程较少),这里列出一点编程过程中可能有用的东西,欢迎共同学习批评指正。试验环境:Python环境,lxml.etree试验所使用的html代码<!DOCTYPE html><html><head> <title&g...转载 2018-10-14 23:33:35 · 1934 阅读 · 0 评论 -
JS之——纯js实现最简单的文件上传(后台使用MultipartFile)
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>XMLHttpRequest上传文件</title> <script type="text/javascript">原创 2018-07-06 12:04:02 · 33224 阅读 · 5 评论 -
Ajax 跨域问题解决最好方案
本文通过设置Access-Control-Allow-Origin来实现跨域。例如:客户端的域名是client.w3cschool.cc,而请求的域名是server.w3cschool.cc。如果直接使用ajax访问,会有以下错误:XMLHttpRequest cannot load http://server.w3cschool.cc/server.php. No 'Access-C原创 2015-06-19 21:53:40 · 3736 阅读 · 0 评论 -
JetBrain WebStorm 注册码
UserName:William ===== LICENSE BEGIN ===== 45550-12042010 00001SzFN0n1bPII7FnAxnt0DDOPJA INauvJkeVJBuE5bqLEznccE4tet6tr RiyoMxDK8oDY93tx!ipPyGmqYYeWxS ===== LICENSE END ===== UserName:Mi原创 2015-05-11 19:52:29 · 3082 阅读 · 0 评论 -
WebStorm之——配置svn(插曲)
1、下载 SlikSVN。2、安装。路径 D:\Program Files\slik\bin。3、在WebStorm中配置 file->settings->VersionContorl->subversion->with conmand lineclient 设置成你的 D:\ProgramFiles\slik\bin\svn.exe。原创 2015-06-01 10:00:24 · 3455 阅读 · 0 评论 -
WebStorm 打开多个项目的方法
File -> settings -> Directories -> Add Content Root 中添加你当前的工程目录。原创 2015-06-03 18:01:49 · 31401 阅读 · 1 评论 -
JQuery之——使用jquery插件报错:TypeError:$.browser is undefined的解决方法
关于$.browserbrowser就是用来获取浏览器基本信息的。jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,将不再支持 IE 6/7/8。 以后,如果用户需要支持 IE 6/7/8,只能使用 jQuery 1.9。解决方法加入以原创 2016-11-08 19:46:32 · 3236 阅读 · 0 评论 -
textarea从数据库调取数据
1、首先textarea要成对出现,它不像是可以写成这样的:/ >textarea必须这样写,如果写成这可是不行的。2、怎样显示从数据库里查询的信息呢:如果是可以写成value=""/>类似于这样的形式,但是textare,应该这么写原创 2014-01-06 17:52:29 · 5598 阅读 · 1 评论 -
Jquery mobile 总结(一)
1、预加载与页面缓存(1)预加载 在新建的HTML页面中添加一个元素,将该元素的href属性设置为about.html,并将data-prefetch属性设置为true,表示预加载a元素的链接页面。 调用javascript中的全局性方法$mobile.loadPage()来预加载指定的目标HTML页面,其效果与设置元素的data-prefench属性是原创 2013-12-17 23:29:07 · 2400 阅读 · 1 评论 -
Android WebView的加载超时处理
最近的android项目中有这样一个需求:android中webView加载网页时,加一个链接超时处理,翻阅google官方api,非常奇怪的是Google竟然没有超时的这项设置。随后又Google到处查阅有没有现成的例子,结果还是一无所获。最后,不得不自己来写一个。原创 2014-01-19 12:29:09 · 13059 阅读 · 1 评论 -
JavaScript继承详解 (一)
几乎每个开发人员都有面向对象语言(比如C++、C#、Java)的开发经验。 在传统面向对象的语言中,有两个非常重要的概念 - 类和实例。 类定义了一类事物公共的行为和方法;而实例则是类的一个具体实现。 我们还知道,面向对象编程有三个重要的概念 - 封装、继承和多态。原创 2015-03-08 14:51:05 · 1670 阅读 · 0 评论 -
JavaScript继承详解(二)
this表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window; 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用。 我们还可以使用apply和call两个全局方法来改变函数中this的具体指向。原创 2015-03-08 14:52:56 · 1470 阅读 · 0 评论 -
JavaScript继承详解(三)
在第一章中,我们使用构造函数和原型的方式在JavaScript的世界中实现了类和继承, 但是存在很多问题。这一章我们将会逐一分析这些问题,并给出解决方案。注:本章中的jClass的实现参考了Simple JavaScript Inheritance的做法。原创 2015-03-08 15:02:38 · 1773 阅读 · 3 评论 -
JavaScript继承详解(四)
在本章中,我们将分析Douglas Crockford关于JavaScript继承的一个实现 - Classical Inheritance in JavaScript。 Crockford是JavaScript开发社区最知名的权威,是JSON、JSLint、JSMin和ADSafe之父,是《JavaScript: The Good Parts》的作者。 现在是Yahoo的资深Ja原创 2015-03-08 15:55:39 · 1571 阅读 · 0 评论 -
JavaScript继承详解(五)
在本章中,我们将分析John Resig关于JavaScript继承的一个实现 - Simple JavaScript Inheritance。 John Resig作为jQuery的创始人而声名在外。是《Pro JavaScript Techniques》的作者,而且Resig将会在今年秋天推出一本书《JavaScript Secrets》,非常期待。调用方式 调用方式非常优原创 2015-03-08 15:59:44 · 1530 阅读 · 0 评论 -
JavaScript继承详解(六)
在本章中,我们将分析Prototypejs中关于JavaScript继承的实现。Prototypejs是最早的JavaScript类库,可以说是JavaScript类库的鼻祖。 我在几年前接触的第一个JavaScript类库就是这位,因此Prototypejs有着广泛的群众基础。不过当年Prototypejs中的关于继承的实现相当的简单,源代码就寥寥几行,我们来看下。 早期原创 2015-03-08 16:07:41 · 1327 阅读 · 0 评论 -
JS之——回调函数的简单应用(插曲)
JS无疑是前端页面与服务端交互数据的强大语言,那么如何利用JS的回调函数来封装JS的网络请求呢,本文就来简单说明这一问题一、创建一个index.html文件页面内容随便定义,重点是要引入如下自定义的两个js文件,一个是constants.js一个是validate.js二、创建constants.js文件/** * Created by liuyazhuang on 20原创 2015-05-30 15:47:54 · 1918 阅读 · 1 评论 -
JSON之—— JSON.parse()和JSON.stringify() (插曲)
parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异原创 2015-06-06 20:31:39 · 2267 阅读 · 0 评论 -
JS之——比较字符串大小(插曲)
与操作字符串有关的最后一个方法是localeCompare(),这个方法比较两个字符串,并返回下列值中的一个:如果字符串在字母中应该排在字符串参数之前,则返回一个负数(大多数情况下是-1)。如果字符串等于字符串参数,则返回0。如果字符串在字母表中应该排在字符串参数之后,则返回一个正数(大多数情况下返回1)。var stringValue = "yellow";alert(string原创 2015-06-06 22:37:17 · 1793 阅读 · 0 评论 -
安卓版微信自带浏览器和IE6浏览器ajax请求abort错误处理
给页面元素绑定了一个click事件用来触发ajax请求,在安卓微信自带浏览器中和IE6下,请求时常会被中断,返回错误类型“abort”,在其他浏览器中都一切正常。在IE6中使用Fiddler2和httpWatch监视请求,经常会出现”aborted”,折腾特么一个周末,。。。。。不说废话了....解决办法:在标签上加上onclick='return false;'原创 2015-06-08 23:17:44 · 3469 阅读 · 0 评论 -
JS之——获取GET参数
废话不多说直接上代码 function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null)return unescape(r[2]); re原创 2015-11-03 17:16:54 · 1751 阅读 · 0 评论 -
Java之——实现与JS相同的Des加解密算法
此博文中java与js实现了相同的des加解密算法,不多说,不废话,直接上代码一、java实现package com.lyz.base.des;import java.util.ArrayList;import java.util.List;/** * DES加密/解密 * * @Copyright Copyright (c) 2015 * @author liuyaz原创 2015-12-06 16:38:49 · 7434 阅读 · 2 评论 -
JS之——设置cookie 删除cookie
js设置cookie有很多种方法。第一种:(这个是w3c官网的代码)//设置cookiefunction setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+原创 2016-06-16 12:40:33 · 67737 阅读 · 5 评论 -
JS之——解决IE6、7、8使用JSON.stringify报JSON未定义错误的问题
在通过JavaScript将对象类型的参数通过JSON.stringify转换成字符串传递时,IE6、7、8会报:“JSON”未定义 的错误。我们可以通过在html文件的head头内引入json2.js文件来解决 <scriptsrc="json2.js">json2.js的下载地址:https://github.com/douglascrockford/JSON-原创 2016-12-02 22:15:37 · 6548 阅读 · 4 评论