随笔分类 - 原生javascript
探讨、总结、分享原生javascript重点、难点、设计模式
摘要:由于公司业务需要,需要对网站特定地区的访客进行不同跳转。比如,上海的用户跳转到“shanghai.url.cn”,南京的用户跳转到“nanjing.url.cn”。下面就是我的实现方法,分享出来,顺便做个记录。 第一步,获取IP并判断归属地 直接使用搜狐的IP库查询接口 返回的数据是 接下来,直接对
阅读全文
摘要:腾讯IP分享计划(http://ip.qq.com/)有个现成的三级联动功能,查看源码后发现可以直接使用其单独的JS文件(http://ip.qq.com/js/geo.js)。 分析后发现自己需要写一个函数promptinfo(),代码如下: demo下载链接:http://files.cnblo
阅读全文
摘要:今天有一个客户提出一个需求:网站有多个在线客服,每个客服都有自己的网站推广链接,当访客通过该客服的推广链接进入网站时,必须指定由该客服接待。 我的实现思路是获取推广链接中特定字符,然后判断字符对应的客服QQ,再修改QQ客服弹窗的代码。想要更简单点,甚至可以把QQ号作为特定字符放到推广链接中。 先整理
阅读全文
摘要:在javascript中,函数可看作是一种数据,可以赋值给变量,可以嵌套在另一个函数中。var fun = function(){ console.log("平底斜");}function fun(){ var n=10; function son(){ n++; ...
阅读全文
摘要:字面意思,作用域是指变量和函数的作用范围,换言之,作用域决定了变量和函数的可见性和有效时间。javascript作用域是用函数来区分,与其他语言的大括号不同。for (var i=0; i<5; i++){ var mystring = "平底斜"; console.log(i); }...
阅读全文
摘要:第一种:数组遍历 使用方法: 第二种:indexOf() 在某些IE版本中,不支持indexOf(),就需要先判断Array是否有indexOf()方法 三、构造函数 原理就是方法二中兼容IE所采用的方法一样,构造一个新的函数
阅读全文