javascript
文章平均质量分 72
copy_absorb
http://blog.csdn.net/haoelhttp://coolshell.cn/haoel
展开
-
页面跳转的几种方式
下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件。1) html的实现 ?123456head><!-- 以下方式只是刷新不跳转到其他页面 -->meta http-equi转载 2013-09-06 11:09:46 · 660 阅读 · 0 评论 -
JS继承--原型链继承和类式继承
什么是继承啊?答:别人白给你的过程就叫继承。为什么要用继承呢?答:捡现成的呗。好吧,既然大家都想捡现成的,那就要学会怎么继承!在了解之前,你需要先了解构造函数、对象、原型链等概念......JS里常用的两种继承方式:原型链继承(对象间的继承)类式继承(构造函数间的继承)原型链继承:复制代码 代码如下://要继承的对象var parent={name :转载 2013-09-26 19:27:54 · 713 阅读 · 0 评论 -
理解Javascript的闭包
前言:还是一篇入门文章。Javascript中有几个非常重要的语言特性——对象、原型继承、闭包。其中闭包对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来介绍Javascript闭包的语言特性,并结合一点ECMAScript语言规范来使读者可以更深入的理解闭包。注:本文是入门文章,例子素材整理于网络,如果你是高手,欢迎针对文章提出技术性建议和意见。本文讨论的是转载 2013-09-26 19:29:38 · 467 阅读 · 0 评论 -
JS弹出窗口代码大全(详细整理)
如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下: 1.弹启一个全屏窗口 复制代码代码如下: ; www.jb51.net 2.弹启一个被F11化后的窗口 复制代码代码如下: ; www.jb51.net 3.弹启一个带原创 2013-10-12 17:29:49 · 635 阅读 · 0 评论 -
jQuery插件 -- Cookie插件jquery.cookie.js
Cookie是网站设计者放置在客户端的小文本文件。Cookie能为用户提供很多的使得,例如购物网站存储用户曾经浏览过的产品列表,或者门户网站记住用户喜欢选择浏览哪类新闻。 在用户允许的情况下,还可以存储用户的登录信息,使得用户在访问网站时不必每次都键入这些信息Cookie下载地址: http://plugins.jquery.com/project/cookie使用方法:原创 2013-11-01 15:51:49 · 396 阅读 · 0 评论 -
关于jquery命名的冲突问题
今天在写一个页面的时候,刚开始没什么问题,后来引入了一个外部的js,结果我的chrome就跟我急了 于是就用了一个最简单的解决最简单的解决办法就是把高端大气上档次的$美元符号换成低端粗俗甩节操的cjk(简称苍井空)操作一步解决var cjk =jQuery.noConflict();这样就成功和苍小姐结缘了,真是简单大气又时尚还带点国际化!原创 2013-10-12 16:28:07 · 626 阅读 · 0 评论 -
js深入理解之作用域链
function t1(){ var d function t2(){ d = 5; e=6; }t2();}t1();console.log(d); //d is not definedconsole.log(e); //6console.log(window.d);//undefined//注意:原创 2013-11-22 09:34:06 · 598 阅读 · 0 评论 -
js正则表达式
exec 方法用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。rgExp.exec(str)参数rgExp必选项。包含正则表达式模式和可用标志的正则表达式对象。str必选项。要在其中执行查找的 String 对象或字符串文字。说明如果 exec 方法没有找到匹配,则它返回 null。如果它找到匹配,则 ex转载 2013-11-14 11:36:49 · 419 阅读 · 0 评论 -
js的事件深入理解
理解JavaScript中的事件处理这篇文章对于了解Javascript的事件处理机制非常好,将它全文转载于此,以备不时之需。什么是事件?事件(Event)是JavaScript应用跳动的心脏 ,也是把所有东西粘在一起的胶水。当我们与浏览器中 Web 页面进行某些类型的交互时,事件就发生了。事件可能是用户在某些内容上的点击、鼠标经过某个特定元素或按下键盘上的某些转载 2014-03-19 16:37:59 · 545 阅读 · 0 评论 -
常用js 基础非常合适
文中所提供的代码片段都已经过最新版的Chrome 30测试,该浏览器使用V8 JavaScript引擎(V8 3.20.17.15)。 1.使用逻辑符号&&或者||进行条件判断123varfoo = 10; foo == 10 && doSomething(); // is the same t转载 2014-03-20 16:23:05 · 472 阅读 · 0 评论 -
javascript使用技巧上
文中所提供的代码片段都已经过最新版的Chrome 30测试,该浏览器使用V8 JavaScript引擎(V8 3.20.17.15)。 1.第一次给变量赋值时,别忘记var关键字 给一个未声明的变量赋值,该变量会被自动创建为全局变量,在JS开发中,应该避免使用全局变量。 2.使用===替换== 并且永远不要使用=或!=。1转载 2014-03-20 17:33:24 · 584 阅读 · 0 评论 -
常用js原生代码段下
61、原生JavaScript解决offsetX兼容性问题// 针对火狐不支持offsetX/Yfunction getOffset(e){ var target = e.target, // 当前触发的目标对象 eventCoord, pageCoord, offsetCoord; // 计算当前触发元素到文档的距离 pageCoord =转载 2014-03-20 17:51:46 · 985 阅读 · 0 评论 -
js的原型链和对象理解
这篇文章是「深入ECMA-262-3」系列的一个概览和摘要。每个部分都包含了对应章节的链接,所以你可以阅读它们以便对其有更深的理解。 面向读者:经验丰富的程序员,专家。 我们以思考对象的概念做为开始,这是ECMAScript的基础。 对象 ECMAScript做为一个高度抽象的面向对象语言,是通过对象来交互的。即使ECMAScript里边也有基本类型,但是,转载 2014-03-21 10:01:47 · 951 阅读 · 0 评论 -
优秀的100段js原生代码上
// 100段常用的js1、原生JavaScript实现字符串长度截取function cutstr(str, len) { var temp; var icount = 0; var patrn = /[^\x00-\xff]/; var strre = ""; for (var i = 0; i < str.length; i++) {原创 2014-03-20 17:44:55 · 1286 阅读 · 0 评论 -
js设计模式
《parctical common lisp》的作者曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。 不管是弱类型或强类型,静态或动态语言,命令式或说明式语言、每种语言都有天生的优缺点。一个牙买加运动员, 在短跑甚至拳击方面有一些优势,在练瑜伽上就欠缺一些。 术士和暗影牧师很容易成为一个出色的辅助,而一个转载 2014-03-21 16:49:11 · 772 阅读 · 0 评论 -
ajax框架封装
自己封装了一个AJAX框架。希望能给读者参考、帮助、评价。/*自从提出WEB2.0富客户以后AJAX技术现在是越来越流行,有待代替CS桌面程序之势。以前开发用了很多AJAX的技术比如EXT,prototype,jQuery等等,但都是开源封装好的AJAX框架。从没真正用过纯正的AJAX,故参照prototyp面向对象思想自己封装了一个AJAX框架。希望能给读者参考、帮助、评价。转载 2013-09-26 15:31:49 · 872 阅读 · 0 评论 -
词法作用域和闭包
var classA = function(){ this.prop1 = 1;}classA.prototype.func1 = function(){ var that = this, var1 = 2; function a(){ return function(){ ale转载 2013-09-26 15:25:23 · 620 阅读 · 0 评论 -
Js最常用的55个技巧
oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标转载 2013-09-26 15:29:30 · 547 阅读 · 0 评论 -
实现商家google地图标注功能
第一步: 打开网址 ditu.google.cn 在地图上面寻找一个地址,然后上下左右移动地图,让这个地址正好处于地图的正中心位置,当您想寻找坐标位置已经处于地图的中心位置的时候,拷贝并粘贴以下代码到你的浏览器地址栏:javascript:void(prompt('',gApplication.getMap().getCenter()));然后回车一转载 2013-09-21 12:15:52 · 1642 阅读 · 0 评论 -
40种网站设计常用技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 border oncontextmenu=return(false)>no 可用于Table 2. onselectstart="return false"> 取消选取、防止复制 3. on转载 2013-09-21 12:17:32 · 550 阅读 · 0 评论 -
JS实现投票
一、js柱状投票图 效果图: js柱状投票图body { font-weight:bold; color:#fff; font-size:16px; font-family:Arial, Helvetica, sans-serif; background-color:#000000;}.zhu { margin-top:10转载 2013-09-21 12:42:12 · 869 阅读 · 0 评论 -
利用JS显示与隐藏层
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">js显示隐藏层function showdiv(targetid,objN){ var target=document.getElementByIdx_x(targetid);转载 2013-09-21 12:43:20 · 577 阅读 · 0 评论 -
提高网站速度的6种网站前端优化方法
最近有几个同事开通了个人博客,但却抱怨说因为的买的虚拟空间,所以个人博客网站打开速度很慢。对于这种现象,按照一般的情况来看,一个网站的访问打开速度的快与慢,全是看这个网站使用的空间配置,要是这个空间主机的配置不错,那么你的网站访问速度就会很快;相反,要是你的空间主机的配置很烂,那么你的网站访问速度就会很慢。其实抛去空间主机的配置因素不谈,我们站长或者seo人员也可以从网页制作方面着手,从而从现有的转载 2013-09-22 08:09:10 · 722 阅读 · 0 评论 -
最新挂木马的操作方法汇总
最近看了很多博友反馈的问题,发现最近一周谈论最多的问题就是“js挂马”的问题。问题也大多集中在如何挂马、挂马的方法有哪些?挂马的效果和如何防止自己网站被挂木马。当然也有一些博友说《常见JS挂马方法及如何防止网站被黑客挂马?》的文章介绍的js挂马方法不全。也给我列举了几种文章中未提及到的挂马方法,事后根据博友的反馈我也总结了一下,并根据自己多年做网站的经验汇总了10条网站挂木马的常用的一些代码写法。转载 2013-09-22 08:06:21 · 665 阅读 · 0 评论 -
常见JS挂马方法及如何防止网站被黑客挂马?
最近有朋友说自己的网站平时并未作弊,文章也都是原创的,更新很稳定。可不知道为什么网站突然就被各大搜索引擎降权了,一直找不到原因。最后发现是网站被挂马了,导致网站被连累了。在此,借助seo思维博客的平台,给大家简单的介绍下js挂马的方法及如何防止网站被挂马。现在最多见的JS挂马方法有两种,一种是直接将JavaScript脚本代码写在网页中,当访问者在浏览网页时,恶意的挂马脚本就会通过转载 2013-09-22 08:02:16 · 7054 阅读 · 0 评论 -
js中的this详解
js中的this详解this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test(){ this.x = 1; }随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情转载 2013-09-25 08:47:12 · 439 阅读 · 0 评论 -
js声明变量使用var声明与不使用var声明比较
Javascript声明变量的时候,虽然用var关键字声明和不用关键字声明,很多时候运行并没有问题,但是这两种方式还是有区别的。可以正常运行的代码并不代表是合适的代码。JS中变量申明分显式申明和隐式申明。 代码如下复制代码var i=100;//显式申明i=100;//隐式申明在函数中使用var关键转载 2013-09-25 08:49:00 · 647 阅读 · 0 评论 -
107条Javascript的常用语句
1. document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.g转载 2013-09-25 09:18:13 · 421 阅读 · 0 评论 -
javascript深入理解js闭包
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一转载 2013-09-26 14:26:02 · 566 阅读 · 0 评论 -
JS面向对象编程之对象
在AJAX兴起以前,很多人写JS可以说都是毫无章法可言的,基本上是想到什么就写什么,就是一个接一个的函数function,遇到重复的还得copy,如果一不小心函数重名了,还真不知道从何开始查找错误,因为大家总是用面向过程的编程思想来写JS代码,而且也由于网络上充斥了太多小“巧”的JS代码段,很多都是随意而为,很不规范,这也就造成了大家对JS的“误解”,一味的认为它就是一个辅助的小东东,而不适合做大转载 2013-09-26 14:28:37 · 870 阅读 · 0 评论 -
Js作用域链及变量作用域
Js作用域链及变量作用域要理解变量的作用域范围就得先理解作用域链 用var关键字声明一个变量时,就是为该变量所在的对象添加了一个属性。 作用域链:由于js的变量都是对象的属性,而该对象可能又是其它对象的属性,而所有的对象都是window对象的属性,所以这些对象的关系可以看作是一条链 链头就是变量所处的对象,链尾就是window对象看下面的代码:function t(转载 2013-09-26 14:29:23 · 451 阅读 · 0 评论 -
JS函数集合大全
1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中转载 2013-09-26 15:28:09 · 460 阅读 · 0 评论 -
JS判断访问设备是移动设备还是pc
function browserRedirect() { var sUserAgent= navigator.userAgent.toLowerCase(); var bIsIpad= sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs= sUserAgent.match(/iphone os/i) == "原创 2014-05-07 15:19:57 · 468 阅读 · 0 评论