作者: 罗银有 | 发布时间: 星期三, 03/03/2010 - 14:10
直接看代码吧,在你的html页面中应该有类似这么一句
<script type="text/javascript">
CKEDITOR.replace('desc');
</script>
修改为:
var p_desc = CKEDITOR.replace('p_desc');
即赋值给一个变量就OK了,然后使用下面的方式读取文本域的值:
p_desc.document.getBody().getText(); //取文本形式的值
p_desc.document.getBody().getHtml(); //取包含html代码的值
作者: 罗银有 | 发布时间: 星期四, 10/22/2009 - 19:18
今天遇到一个小问题,特此记录一下。
<a title="点击排序" href="javascript:;" onclick="$('xx_form').submit();">排序字段</a>
在IE7下一点问题都没有,表单能正常提交。但IE6一点都没反应,唉!IE6真垃圾。原因就是href=”javascript:;” 导致的,不知道href=”javascript:void(0);”是不是也不能执行,懒得尝试了。
如果不是提交表单的话href=”javascrip…
作者: 罗银有 | 发布时间: 星期二, 10/13/2009 - 17:31
很多时候总会遇到如10/2=4.9999999××××× 而不是等于5.
php也有这种情况(所以不要轻易拿浮点数进行比较),不过可以使用位数多一点来解决,如:
floor(round($a / $b, 8));
PHP手册告诉我们:永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。如果确实需要更高的精度,应该使用任意精度数学函数或者 gmp 函数。
那Javascript呢,总不会一个一个处理吧?找了一个方法,改了其中的一些错误,再计算时调用该方法就OK了,方法如下:
function arithmetic(a, sign, b)
{
if (isNaN(a) || isNaN(b)) return ;
if (…
作者: 罗银有 | 发布时间: 星期二, 10/13/2009 - 11:31
做个备份。好久没看书了,开始温习javascript,本篇不定时更新。
//这是一个示例
alert(3/0);//正数除以0为无穷大,输出Infinity
alert(-3/0);//负数除以0相反,输出-Infinity
alert(0/0);//输出NaN (not a number)
作者: 罗银有 | 发布时间: 星期三, 06/17/2009 - 21:31
很郁闷吧?很恼火吧?很无奈吧?
今天查了很多关于javascript导致IE内存泄漏,然后IE就死翘翘的资料,啥也别说了,眼泪哗哗的
装一下这款检测软件吧:JavaScript Memory Leak Detector
安装方法:
- 很明显先解包,就可以看到JSLeaksDetector.msi文件,双击,一路next
- 这样就安装完成了,可是一开始俺一直找不到怎么打开,在哪打开。
- 点击工具(IE7 右侧的那个),路径为“工具(o) -> 工具栏(T) -> 浏览器栏(E) -> js memory leaks detector”,勾上就可以了 然后IE的下方就会出现一截,哇哈哈哈哈 怎么用?自己看看下面的文章吧
- 还有,可…
作者: 罗银有 | 发布时间: 星期二, 05/05/2009 - 11:21
/**
* 校验所有输入域是否含有特殊符号
* 所要过滤的符号写入正则表达式中,注意,一些符号要用'\'转义.
* 要转义的字符包括: 1, 点号 .
* 2, 中括号 []
* 3, 大括号 {}
* 4, 加号 +
* 5, 星号 *
* 6, 减号 -
* 7, 斜杠 \
* 8, 竖线 |
* 9, 尖号 ^
* 10, 钱币 $
* 11, 问号 ?
* 试例:
* if(checkAllTextValid(document.forms[0]))
* alert("表单中所有文本框通过校验!");
*/
function checkAllTextValid(form)
{
//记录不含引号的文本框数量
var resultTag = 0;
//记录所有text文本框数量
var flag = 0;
f…
作者: 罗银有 | 发布时间: 星期一, 03/16/2009 - 17:13
parseInt(08)和parseInt(09)返回不是想要的8和9;
查了一下手册,才知道,嘿嘿,解决方法:后面加个参数10(10进制)parseInt(08, 10)和parseInt(09, 10)
parseInt 方法
返回由字符串转换得到的整数。
parseInt(numString, [radix])
参数
numString
必选项。要转换为数字的字符串。
radix
可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 ‘0x’ 的字符串被当作十六进制,前缀为 ‘0′ 的字符串被当作八进制。所有其它字符串都被当作是十进制的…
作者: 罗银有 | 发布时间: 星期六, 02/14/2009 - 20:41
之前做了个对input框的实时校验,比如只允许输入数字,用户输入的却是字母等,这时候就把用户输入的值变为红色等…或者对textarea文本域剩余可输入字符的提示,就遇到了一个问题,使用onPropertyChange在IE下很好很正常,但是在FF上就么效果鸟~~~
于是在网上就找到了一个可行性方法~~ Firefox有个oninput事件效果和onPropertyChange一样,所以同时加上oninput和onPropertyChange问题就解决鸟~~~ oo….
<input type="text" oninput="cgColor(thi…
作者: 罗银有 | 发布时间: 星期六, 02/14/2009 - 14:20
刚做了一个input框,属性为readonly 或 disabled,但是拖拽的方式可以把一串字符拖到input框里头。
于是乎偶改了一下代码:
<input id="test" name="test" size="40" type="text" ondragenter="return false;" disabled />
额~~ 在IE上已经没问题鸟~~~ 可是FF上依然可以拖,哇靠!网上找了一下,好像也没有什么有用的解决方案。突然想到一种恶心的方法,那就是把maxlength设置为0,哇哈哈哈哈,FF上的…