分类目录:前端开发

以下是分类 前端开发 下的所有文章

由JavaScript的var引出的作用域问题

首先需要简单理解JavaScript的执行环境(简称“环境”)。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个函数在被调用时都会创建自己的执行环境。当执行流进入一个函数时,函数的环境就会被推入一个环境栈中;函数执行之后,栈将环境弹出,把控制权返回给之前的执行环境。当代码在一个环境中执行时,会创建由变量对象构造的一个作用域链(scope chain)。他的作用就是保证变量和函数的有序访问。

(更多…)

集成colortip到wordpress:如何进行自己的第一个wordpress插件开发

近段时间想集成colortip插件到自己的博客上。在wordpress后台搜索了colortip发现并没有该插件,于是决定自己集成到自己的博客中,colortip实现了一个提示功能,当你鼠标移动到某些链接上时,会友好地显示出提示信息,关于colortip本身我不做过多介绍,推荐张鑫旭的一篇博客,顺便展示一下colortip的效果,更多效果也可以访问这里

(更多…)

如何解决火狐的NS_ERROR_FILE_CORRUPTED错误

今天用火狐打开我的小站查看评论时,突然发现我所有的多说评论都看不到了,而且多说的几个插件显示都异常了,但是从多说后台进入发现是有评论的。我用IE打开,发现IE下居然显示正常!

于是猜测是某段JS脚本在火狐上出错导致,用firebug查看发现报了一个NS_ERROR_FILE_CORRUPTED错误。百度了一下,无果;于是google一下,找到了答案。

解决方案:

(更多…)

谈谈WordPress的__()/_e()与国际化/本地化

*本文旨在了解提到的__()、_e()及国际化(internationalization/i18n)和本地化(localization/l10n),帮助更好地理解相关内容,如果你需要翻译wordpress,可以在阅读本文的基础上,参见参考资料1

一、__()与_e()

在修改WP主题的朋友都应该看到过__()和_e(),以官方自带的主题twentytwelve为例,38,42,49,53行分别是采用了_e()和__()。 (更多…)

关于JS中JSON.parse:bad control character in string literal错误原因和解决方案

首先根据描述,“JSON.parse:bad control character in string literal”这个错误表示JSON在解析字符串时遇到了不应该出现的控制字符。我们先来看一个最简单的例子:

JSON.parse('{ "key": "ab" }');

这条语句返回一个JSON对象,其键为key,值为ab。稍微提醒一下的是,json数据的格式要求非常严格,属性名称必须是用双引号“”括起来,也就是说,

JSON.parse("{ 'key': 'ab' }");

是无法成功解析的。当然,如果两端用双引号,只需要将内容中的双引号用转义即可,如下所示。

(更多…)

关于WP如何在首页只显示摘要的方法

本文针对新手,主要是像我这种刚开始玩wordpress的人。本文主要叙述了2个方法,如果只是急于达到这个效果,请直接看方法2,这是最快速最简单的方法;同时提供方法1,很多文章都描述了类似方法1的做法。

*本文的“摘要”同时指的“节点摘要(teaser)”和“摘要内容(excerpt)”。方法1是摘要内容,方法2是节点摘要。节点摘要指的是文章开始部分的几段话或一个段落;而摘要内容是需要用户在编辑文章时自行填写的。

(更多…)