月度归档:2013年12月

通过JS向ckeditor插入HTML内容

研究了一晚上,一不小心搞定了,这个方法可以直接向ckeditor文本框内当前光标位置插入HTML内容,下面给大家看一个我做的插入图片的例子:

插入链接:

搞定啦!

注意:再调用CK接口那里,CKEDITOR.instances.你的textarea的ID.insertHtml,切记。

如何在Codeigniter的library中使用CI Session

很简单,在你需要用到CI SESSION的lib库里加入:

之后,CI SESSION便可使用了,使用方法:

注意,这里是$CI->,不是之前的$this了。
可以多看看手册:http://codeigniter.org.cn/user_guide/general/creating_libraries.html

为CI控制器绑定二级域名

一个简单的事情搞了一晚上,最后的方案是修改system/core/URI.php的_set_uri_string方法为:

参考的例子,但这例子有些问题,因为获取的$_SERVER[‘SERVER_NAME’]在NGINX下行不通,获取不到真实的URL,需要改为$_SERVER[‘HTTP_HOST’]。原例还有个问题就是,只要未在domain.php匹配到前缀,就显示404,所以我将其去掉了。

哦,还需要在config目录下添加domain.php:

如果还需要解析其他控制器就在这里加到$domain数组就行了。

JS事件绑定

最近开始使用bootstrap,原例子上给了个搜索框示例代码,我就直接用上了,可惜不知道如何触发JS来进行URL跳转。

捣鼓了半天,顺便了解了一些JS基础的东西,这是最后的搜索代码:

使用JS跳转URL,利用GET来传递keyword参数。

其间发生了一个错误,我在JS里写href地址”/game/?keyword=xxx”,但结果是只有?keyword=xxx生效了,没有了前面的/game/,
后来在form中加入了action=/game/才得以解决这个问题,暂时不知道什么原因。

button标签是如何绑定JS事件的呢?
button首先需要一个id,scirpt标签里要写上for=”button的id”,并写上触发条件:event=”onclick”。