QQ检测ip的接口 返回数组

三月 15th, 2011

qq检测ip的接口

可以点击看看:http://fw.qq.com/ipaddress

返回数组:var IPData = new Array("*.*.*.*","","北京市","");

直接用script标签引用即可

检测表单输入长度 显示剩余可输入字数

三月 12th, 2011
 
要实现这个效果必须做到两点:
第一、为表单添加即时监测事件
第二、判断获取到的内容长度【关系到中英文】
 
我们先来看看事件的监听:
IE用 onpropertychange
其他浏览器用 oninput
要了解这两处的内容请看以前写的一篇博文 监听输入框值的即时变化onpropertychange、oninput
 
再来看看判断字符串长度:
一个汉字 = 2个字符, 一个英文 = 1个字符
下面这个函数可以返回字符串长度
function getTextLength(str){// 获取字符串的长度 一个汉字为2个字符
 return str.replace(/[^\x00-\xff]/g,"xx").length;
};
 
下面是主体函数:
里面的注释应该已经很清楚了

Read the rest of this entry »

前端工程师伤不起–送给所有同行们

三月 11th, 2011

前端工程师伤不起

图片放大缩小功能

十二月 23rd, 2010

很早以前写的一个效果,今天有时间了整理出来

通过 Math.pow(x,y) 的“幂”运算来计算大小图片放大缩小的尺寸

看JS源码:

// 放大缩小控制
var PhotoSize = {
  zoom: 0, // 缩放率
  count: 0, // 缩放次数
  cpu: 0, // 当前缩放倍数值
  elem: "", // 图片节点
  photoWidth: 0, // 图片初始宽度记录
  photoHeight: 0, // 图片初始高度记录
 
  init: function(){
    this.elem = document.getElementById("focusphoto");
    this.photoWidth = this.elem.scrollWidth;
    this.photoHeight = this.elem.scrollHeight;
   
    this.zoom = 1.2; // 设置基本参数
    this.count = 0;
    this.cpu = 1;
  },
 
  action: function(x){
    if(x === 0){
      this.cpu = 1;
      this.count = 0;
    }else{
      this.count += x; // 添加记录
      this.cpu = Math.pow(this.zoom, this.count); // 任意次幂运算
    };
    this.elem.style.width = this.photoWidth * this.cpu +"px";
    this.elem.style.height = this.photoHeight * this.cpu +"px";
  }
};
// 启动放大缩小效果  用onload方式加载,防止第一次点击获取不到图片的宽高
window.onload = function(){PhotoSize.init()};

Read the rest of this entry »

[转]互联网小团队创业 第四集 做产品 要有爱

十二月 16th, 2010

做产品 要有爱

首先想向各位关注我的互联网/移动互联网创业系列博文的人们表示感谢,同时也跟大家稍微道歉一下,最近很忙,第四期的互联网/移动小团队创业隔了这么久。正好我和我们的项目和助跑计划的团队有个交流,有热心的同学把我说的记了下来,我就整理了一下,去掉一些内部内容和数字贴在这里。 

今天的主题是信仰,愿景,极致,有爱。

最近大家创业都有了一定成绩,都发布了产品,大部分都获得了不错的用户增长,甚至有4,5个团队用户数增长的连服务器都跟不上。这是好事,但反而不少团队在这种状况下陷入了迷茫,不知道如何保持自己的成绩,如何继续完善自己的产品,面对五花八门的用户回馈,新出的机会,新出现的竞争对手,方向也不如一开始坚定了,开始战线拉长,不必要的功能和bug增多,有了成绩后,有的团队的冲劲和果断也降低了,变的保守。

 在前一段时间我和大家更多的是强调快速原型,快速发布,快速验证,快速修改,那是在创业初期,也就是相当于我们创新工场助跑计划针对的那些项目所处阶段,更多的是探路,验证想法和探索用户。创业公司应该在有限的资源和机会时间窗口内,用很短的时间先把产品做出来,快速获得用户反馈,快速让产品去见市场,把路摸出来。这一点上,很多创业的小团队做的比较好。

可是一旦过了这个阶段,有了一定的用户群体,用户反馈也还不错,路摸清了,第二阶段就要专注的重点投入,做到极致。我们这里的项目大部分的产品基本上就已经成型了,有大量用户涌入,产品的大方向已经不可能变了。这个阶段其实我们更重要的是要把产品真正做好做细,所以这时的策略就不是再是快速探明方向了。

  Read the rest of this entry »

216种WEB安全色选择器【JS颜色选择器】

十月 22nd, 2010

本颜色选择器进筛选出了216种WEB安全色,简单实用、方便快捷。

查看示例:http://www.imf7.com/code/getColor.html

 

使用方法:

js引用:将下面的JS源码存入您的JS文件或者网页的<head><script>JS代码</script></head>标签中

HTML要求:页面的HTML代码中必须包含三个元素,即:触发手柄、显示选中颜色的节点、显示筛选出来的216种颜色的节点
例:
触发手柄 <input type="button" value="按钮选取颜色" id="myhand" />
显示选中颜色的节点 <input type="button" value="#FFFFFF" id="showColor" style="width:120px; background:#fff; border:1px solid #ccc; height:22px;" />
显示筛选出来的216种颜色的节点 <div id="color" style="display:none;"></div>

CSS要求:
然后再将CSS源码放在头部的<head>标签中

引用:满足JS、HTML、CSS的要求后就只剩下引用来让效果生效了
window.onload = function(){
  var Fcolor = new getColor(F$("myhand"), F$("showColor"), F$("color"), "click");
  Fcolor.init();
};
引用解说:
将这段JS与前面说过的JS源码引用之后就可以。
onload函数是起待页面加载完成后执行
getColor()该函数就是取色效果的核心函数,其接受4个参数,依次是:触发手柄节点、显示选中颜色的节点、显示筛选出来的216种颜色的节点、鼠标触发方式『click表示点击弹出颜色选择框』
F$()该函数相当于document.getElementById(); 只是一个辅助函数

Read the rest of this entry »

js复制内容代码

十月 22nd, 2010

复制内容的JS我寻找了有些时候了,自叹技术不行,搞不定全兼容版的,下面是调整出来的一个IE可以复制,其他浏览器提示不能复制后并将要复制的内容全选的效果,希望对大家有帮助。

看下面吧,源码和示例是最有力的说明,我这里就不多说了。

JS代码:

function copyToClipboard(theField,isalert,note) {
// theField copyright内容的节点ID
// isalert 成功后的提示
// note copyright成功后所添加的后缀
  var tempval=document.getElementById(theField);
  if(navigator.appVersion.match(/\bMSIE\b/)){
    therange=tempval.value;
    therange+="\n"+note;
    window.clipboardData.setData(‘text’,therange);
    if(isalert)alert(isalert);
  }else{
    alert("您使用的浏览器不支持此复制功能,请使用Ctrl+C或鼠标右键。");
    tempval.select();
  };
};

Read the rest of this entry »

关于获取EVENT的代码 兼容IE Firefox等主流浏览器

九月 18th, 2010

当我们想获取鼠标坐标,或者其他获取键盘操作等事件时需要用到event属性,而Firefox下本身没有window.event方法,让很多人望而生畏,感觉这个方法存在兼容性问题而很少去使用它,放弃了很多效果的实现。

下面是根据前辈分的总结的得到的一些获取event以及鼠标坐标的方法示例,希望对大家有帮助。

Read the rest of this entry »

星星打分效果整理

八月 13th, 2010

项目预览演示地址:http://www.imf7.com/code/star/

星星打分效果:[不支持半颗星星]
支持初始值显示;
支持一个页面多次引用;
每个投票模块可以任意安排投票项目,不限个数;
支持form向后台提交数据。
使用方法:
首先在页面中引入JS部分;
然后编写相应的HTML代码[下面代码结构中有讲HTML的要求];
然后引用效果:starGrade(“grade”, “gradeInput”);
上面这个引用中包含两个变量,第一个变量”grade”代表包含星星显示的节点ID,第二个变量”gradeInput”代表包含隐藏表单的节点ID.

Read the rest of this entry »

关于Data URI的资料【也就是图片转成代码插入网页】

八月 12th, 2010

将图片转换成代码插入网页中 需要 Data URI 和 MHTML 配合
Data URI 和 MHTML 的解释
http://dancewithnet.com/2009/08/15/data-uri-mhtml/

在线生成base64编码的图片
http://dancewithnet.com/lab/2009/data-uri-mhtml/create.php
实现的案例:代码都在源文件中
http://www.imf7.com/code/Data_URI.html
维基百科对Base64的解释
http://zh.wikipedia.org/zh-cn/Base64