国美的搜索框总是用不了,难道国美一直没发现?

自从东哥泡了奶茶,京东有了很多变化:把39起包邮提高成了59才包邮;商品价格也逐渐成了在线商城中最高的。所以我就再也没去京东了,去其他一些在线商城逛了。

自从在国美在线买了一个冰箱——其实,我是到国美电器实体店里去看了,再在网上下的单——我就发现国美也许是迫切想发展电商的原因,他上面的优惠往往比京东实在,但是,他有个很大很大的BUG——搜索框没法用

表现为你点不进搜索框,然后就没法输入,就没法搜索了。出现的页面我没研究过,有时候首页都是这样。在你想搜索的时候,有50%会发现点不进搜索框!

我用的是chrome。这已经不是bug了,这恐怕会严重影响国美的生意吧。

奇怪的是国美一直没发现,一直没改进,呵呵

HTML5的postMessage使用记要

HTML5提出了一个新的用来跨域传值的方法,即postMessage(这个名字太通俗了所以你最好看看是不是自己写过一个同名的把它覆盖了)。幸运的是IE8就开始支持了。

我们假设有两个网站,1.com与2.com,我在1.com的页面上通过iframe或window.open或超链接打开了一个2.com的网页,此时我要在2.com上做操作的时候,给1.com传值,让1.com有所变化。这个过程就是个跨域的过程。

如果你对window.open熟,你就会知道通过window.open打开的网页(我们称之为子网页),可以通过window.opener对象,访问到把它打开的页面(父网页),这样一来,调用父页面的函数就是非常简单的事了。但是,在跨域的条件下,window.opener就成了一个空对象,“没有权限”,浏览器会这么告诉你。 Continue reading

Javascript拼接HTML字符串的方法列举及思路

拼接字符串的方法介绍

字符串拼接基本上在任何编程语言中都是非常普通而常用的功能,Javascript里也是如此。其中对HTML字符串的拼接算是比较难的,我就经常被大量的属性及引号的嵌套搞得苦不堪言。

常规但很不好用的方法

下面是一个最常用的拼HTML字符串的写法:

1
var li = '<li class="li '+dd.class+'" id="li+'+i+'"><span>'+dd.text'</span></li>';

这种方法是最好理解的(同时也可以说是执行效率最高的),但缺点也很明显:繁琐,非常容易出错,维护起来麻烦,而且代码几乎没有重用性,即使下次碰到长得差不多的还是得重写拼的语句。
Continue reading

猎豹免费wifi,不好用啊

按理说对于这样一款不收钱,而且方便小白用户的软件,我不应该鸡蛋里挑骨头的,不过他有个最大的问题让我不得不卸载了他。

当退出猎豹免费wifi后,以前所有你曾经连接过的无线网络全都要重新输入密码,重新连接--不知道为什么,密码全没了,即使你以前天天连。

如果碰巧你记不得你想用的这个wifi的密码了,那么你就悲剧了。

就算你记得,重输一遍也很麻烦啊!!

每天我到公司,连的是有线,然后用它开启wifi共享;回家后,我连的是无线,就把他关了---然后我就要重新输入家里wifi的密码重新连!!你妹!

QQ发网址或代码变成了表情

作为一个技术人员,经常需要用QQ发些网址或代码与其他人交流.但如果不凑巧你发的代码里有/开头的一些特定字符,QQ就会给你解析成表情,这让代码根本没法读了.在发送大段代码时,这种情况更容易出现.

实际上要解决这个问题很简单,只要在QQ聊天窗口你输入文字的地方右键,取消”使用快捷键输入表情”前面的勾勾,然后你发的网址,或者代码,就是纯文本了,不会再被转换成表情.

Javascript:来一个AJAX封装函数

前不久换工作了,最近一直在出差,忙得跟狗一样,所以博客都荒废许久了.

最近的工作中涉及到大量的ajax操作,本来该后台做的事也要我来做了.而现在使用的ajax函数是一个后台人员封装的—-但他又是基于jquery的ajax,所以离开了jquery这个函数就毫无作用了.而且我觉得,jquery的ajax方法是很完善的了,可以直接用,如果都有jquery了,那么他的ajax就不用白不用了.我缺少的是一个能在没有jquery的情况下使用的ajax方法.

所以我也花一天时间写了一个,参数与调用方法类似于jquery的ajax.就叫xhr吧,因为xhr=XMLHttpRequest.
Continue reading

html5 Canvas画图教程27:isPointInPath

本文属于《html5 Canvas画图系列教程

这篇文章写得有点晚了.原因?因为我写着写着就忘了有这一茬还没写….

canvas的isPointInPath是一个非常重要的函数,其作用是判断某一点是否是在某个路径内.其语法如下:

context.isPointInPath(x,y)

其中很明显,x和y就是一个点的坐标了.

canvas有个致命的缺点就是本身缺乏交互性,比如这个问题:

问题1:我画了一个黑圆,想让鼠标经过的时候颜色变红,鼠标移出后又变回来 Continue reading

google站长工具真实用

要想网站收录好,google的站长工具几乎是每个搞网站的都要用到的。这几天在修补脚儿网的一些不足,顺带发现了google站长工具的一些实用功能。

1,删除网址功能

此功能在站长工具-选一个网站-左边菜单栏的“Google索引”栏目下。他的作用就是删除你的网站已被收录但你不想google收录的网址。

为什么我会用到这个功能呢?因为我发现site本站的时候,大部分标签的索引排名比我文章还高,而从google进入本站的人从来都没有点标签进来的。我怀疑这些标签页的索引很可能会降低本站文章内容页的权重,所以我想删除对标签页的索引 Continue reading

改一下wordpress相关文章的获取方式

看了露兜兄的相关文章代码,果然比我这种对PHP半懂不懂的人高明多了。本来之前我打算用老式方法:靠标签获得相关文章,不过现在我有了个新想法。

因为我在google上site我的站的时候,发现一个不好的现象,排在前面的通通是大量标签的页面,而真正的文章内容页却少得可怜。我觉得这不是一个好的现象,所以我打算以后写文章都不加标签了,更以后之后我会直接删掉所有标签。

这样一来显然靠标签获取相关文章就会找不到,所以我打算用上面的文章里的另一种办法,靠相同分类获取。现在让我静观其变吧 。 Continue reading

论网站优化的重要性和必要性

我是做web前端技术的,所以有个职业病,要是看到谁谁谁的网站有些小问题,心里就很急,恨不得别人赶紧改好;要是自己的网站有问题,那感觉真是受了侮辱一样,改,赶紧的!

工作这么些年后,我突然发现,原来技术并不如想象中那么重要。

没有好技术,和开不了好网站毫无关系

比如网站优化这块,我总是尽力把我的网站做到优化,结果发现,效果不大。因为优化主要是针对访问量巨大的情况,而绝大部分网站都没有“巨大”的条件,在一般条件下,几乎没有会出现效率问题的网站程序。

比如wordpress,不可能连基本的效率都没有;那些写主题的人,也不可能写出一个用起来卡到爆的代码,他的SEO,也不可能不优化就出现收录问题。

而我过分强求“效率”,对代码敲敲打打,主题改了又改,结果导致网站收录时好时坏,而且有时候一不小心改错了,当时还没发现,反而造成了比什么都不管严重得多的后果。 Continue reading