标签《js》下的文章:

用getBoundingClientRect() 来获取页面元素的位置

本文是关于getBoundingClientRect的简单说明,附带实例。

阅读全文>>

获取当前时间的js代码

EM的文章发布时间是自点写日志的时候从服务器获取的,虽然上面可以改,但毕竟人都是懒得,如果能点一下就修改,岂不是很方便。

正是因为卡片有这种需求,于是乎,该按钮代码诞生了:

阅读全文>>

百度出了个废柴js编辑器

http://ueditor.baidu.com/index.html

最好不要去看demo——因为我的IE9点了两下就挂了,只能结束任务。群里的bal用遨游开也一样下场。

号称全浏览器兼容,可点了两下就能把浏览器搞死,百度用心好险恶——

勇敢的我用chrome又去试了下,弹出层后滚动条无效,于是弹出层关不掉。。。

好吧百度你个废柴快去死!

------------

7月17日更新:今天写日志,于是又去了一次,发现百度已经改掉了官方demo中我遇到的那些问题,应该是前几天就改好的,度熊接受意见的效率蛮高的。

抛开上述bug,百度的这个浏览器可以研究一下,还是有很多改善使用方面的创新。

吐槽测试

实现了基本吐槽的功能,细节还没完善,先测吧。

这篇文章应该写长一点,不然没足够的空间放。

问题还很多,先看看基础的吐槽能不能发,以及有没有其它重大问题。

阅读全文>>

js的链接震动效果


提示:您可以先修改部分代码再运行

 

仿php给JS函数的参数设默认值的写法

php有个很方便的用法是在定义函数时可以直接给参数设默认值,如:

function simue ($a=1,$b=2){
  return $a+$b;
}
echo simue(); //输出3
echo simue(10); //输出12
echo simue(10,20); //输出30

但js却不能这么定义,如果写function simue(a=1,b=2){}会提示缺少对象。

js函数中有个储存参数的数组arguments ,所有函数获得的参数会被编译器挨个保存到这个数组中。于是我们的js版支持参数默认值的函数可以通过另外一种变通的方法实现,修改上例:

function simue (){
  var a = arguments[0] ? arguments[0] : 1;
  var b = arguments[1] ? arguments[1] : 2;
  return a+b;
}
alert( simue() ); //输出3
alert( simue(10) ); //输出12
alert( simue(10,20) ); //输出30

L卡片:天气预报代码插件的最最根源在这

中国天气网  是中国气象局  公共气象服务中心建设的网站,所有国内网站的天气信息均来自于这里。提供实时的天气信息,可以具体到某一小时。我们看到其它网站的温度与这里不同,是由于插件获取气象数据有延迟导致的(详情见使用技巧第六条)。

中国天气网插件栏目提供多种预报类插件服务产品的免费天气代码,可实现全国2348个县级以上城市天气预报查询,可实现ip自动判断功能。适用于常规网站、博客、社区论坛等的嵌入。

http://service.weather.com.cn/plugin/index.shtml

阅读全文>>

L卡片:JS跨域读取XML的解决方法

 

要读取其它域名下的数据,但对方并未提供json,只提供XML格式。

JS跨域读远程xml存在一个问题,默认情况下浏览器禁止跨域的,不可能让用户自己到Internet选项去改吧。虽然用php能解决这个问题,但是,当数据需要互动显示的时候,php显然就不适合了,只能甩给js。

经过考虑,我采用了一个变通的方法:用php直接去远程抓xml,并在本地生成一个完全一样的xml文档。

阅读全文>>

Top↑