Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 脚本样式 / JavaScript

javascript操作referer详细解析

javascript操作referer详细解析

Referrer的重要性HTTP请求中有一个referer的报文头,用来指明当前流量的来源参考页。例如在www.sina.com.cn/sports/上点击一个链接到达cctv.com首页,那么就referrer就是www.sina.com.cn/sports/了。在Javascript中,我们可以通过document.referrer来获取同样的信息。通过这个信息,我们就可以知道访客是从什么渠道来到当前页面的。这对于Web Analytics来说,是非常...
php中给js数组赋值方法

php中给js数组赋值方法

因为接口方的要求,用js中处理数据,所以需要php程序从数据库取出数值后赋值给js数组。一直没有找到很好的办法,因为PHP数组的数据编码和JS 数组的编码格式不一样,不能直接输出。在网上搜索一通后,找到的解决的方法:PHP函数库提供了编/解码JSON的函数:json_encode()和json_decode(),可以比较方便的传递数组或对象给javascript。注意:PHP 5.2以上才绑定了JSON扩展。在php如下写:复制代码 代码如下:$arr =...
JS中的构造函数详细解析

JS中的构造函数详细解析

在JavaScript中,任何合法的函数都可以作为对象的构造函数,这既包括系统内置函数,也包括用户自己定义的函数。一旦函数被作为构造函数执行,它内部的this属性将引用函数本身。通常来说,构造函数没有返回值,它们只是初始化由this指针传递进来的对象,并且什么也不返回。如果一个函数有返回值,被返回的对象就成了new表达式的值。从形式上看,一个函数被作为构造函数还是普通函数执行的唯一区别,是否用new运算符。上面的描述事实上有着更为精确的含义,这要把函数如果...
Node.js中AES加密和其它语言不一致问题解决办法

Node.js中AES加密和其它语言不一致问题解决办法

例子一:这几天被一个问题困扰着。Nodejs的AES加密和Java,C#加密出来的不一致。当然,这样就不能解密了。纠结了许久:后来还是实在不行了,看了下源代码,要不然还得继续纠结下去。网上说,通常的nodejs AES和其他语言实现不一样。好吧~~或许吧。nodejs的crypto模块。复制代码 代码如下:var crypto = require("crypto"); var data = "156156165152165156156"; console....
JS中类或对象的定义说明

JS中类或对象的定义说明

我们知道,JS是面向对象的。谈到面向对象,就不可避免的要涉及类的概念。一般像c#,java这些强类型语言都有固定的定义类的语法。而JS的不同之处在于它能使用各种方法实现自己的类和对象。一般的实现有以下几种方式:1.工厂方式工厂方式是指创建一个返回特定对象类型的工厂函数,示例代码如下:复制代码 代码如下:function createCar(sColor,iDoors,iMpg){ var oTempCar=new Object; oTempCar.colo...
JavaScript对IE操作的经典代码(推荐)

JavaScript对IE操作的经典代码(推荐)

这段时间一直在用ajax技术做东东,所以也就有更多机会对JavaScript知识进行学习。之前在网上搜集了一些关于JavaScript对IE操作的代码(具体在哪里cope的记不清了,所以出处就不加了),感觉在开发过程中很有用,当然只适用于IE,FF会有问题的。现在贴出来分享。复制代码 代码如下:1.将彻底屏蔽鼠标右键oncontextmenu="window.event.returnvalue=false"可用于Table<table onconte...
关于JavaScript对象的动态选择及遍历对象

关于JavaScript对象的动态选择及遍历对象

(一)动态选择方法及属性 在实际工作中,我们经常会遇到这种情况:根据某个条件来调用两个方法[1]中的一个,或是在两个属性[2]中的一个上面进行读写操作。下面的代码展示了这种情形: 复制代码 代码如下: if (condition) { myObj.method1(someArg); } else { myObj.method2(someArg); } JavaScript提供了一种简单的语法,即使用方括号操作符([])来动态地选择方法和属性。正如下面的代...
php is_numberic函数造成的SQL注入漏洞

php is_numberic函数造成的SQL注入漏洞

一、is_numberic函数简介国内一部分CMS程序里面有用到过is_numberic函数,我们先看看这个函数的结构bool is_numeric (mixed $var)如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE。二、函数是否安全接下来我们来看个例子,说明这个函数是否安全。复制代码 代码如下:$s = is_numeric($_GET["s"])?$_GET["s"]:0;$sql="insert into test(typ...
jquery基础教程之数组使用详解

jquery基础教程之数组使用详解

1. $.each(array, [callback]) 遍历[常用]解释: 不同于例遍jQuery对象的$().each()方法,此方法可用于例遍任何对象。回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出each循环可使回调函数返回false, 其它返回值将被忽略。each遍历,相信都不陌生,在平常的事件处理中,是for循环的变体,但比for循环强大。在数组中,它可以轻松的攻取数组索引及对应的值。例:复制代码...
js实现通用的微信分享组件示例

js实现通用的微信分享组件示例

一、可定义的信息1、分享时显示的LOGO;2、分享LOGO的宽度;3、分享LOGO的高度;4、分享出去显示的标题(默认调用网页标题);5、分享出去显示的描述(默认调用网页标题);6、分享链接(默认为当前页面的URL)。7、分享微信的APPID(一般为空)。二、使用方法1、引入微信分享组件js:复制代码 代码如下:/******************************** Author:Mr.Think* Description:微信分享通用代码* ...
jquery插件开发之实现google+圈子选择功能

jquery插件开发之实现google+圈子选择功能

具体原理与调用不详述,可看代码注释及DEMO演示(演示中mod.udata.js里有一个汉字转拼音方法,它并不是插件的一部分,但为插件提供了拼音搜索的功能)。复制代码 代码如下:;(function ($) { /* * 基于jQuery实现类似Google+圈子选择功能插件(支持键盘事件)@Mr.Think(http://mrthink.net/) */ $.fn.iChoose = function (options) { var SELF=this;...
<< 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 >>