奋战三天的成果 -- easyChart

以前从来没有JS来绘制过图像,正好最近有任务要做,挑战一下。用JS写了一个 vml 的 chart. 本来打算做firefox 兼容的,在研究vml过程中发现绘制矢量图这东西没有想像中那么简单。所以暂时只写了 For IE 的 easyChart.

第一次写,感觉很多地方写得很累赘,慢慢改进了,目前只支持饼图和曲线图。计算坐标都要崩溃了, 现在发现数学是多么重要...

查看更多...

Tags: VML

分类:Javascript | 固定链接 | 评论: 20 | 引用: 0 | 查看次数: 17033

获取选中对象的类型

在Javascript中 利用 document.selection 可以创建 textRange。 但其实不是什么时候都可以创建的。
我们可以利用 document.selection.type 来判断当前选中的是文本还是对象。

document.selection.type 返回三个值 "None" "Text" "Control"

查看更多...

分类:Javascript | 固定链接 | 评论: 5 | 引用: 0 | 查看次数: 5230

execCommand List

execCommand 用于在web所见即所得的编辑器中进行交互的接口。两大浏览器支持的 command String 都有不一样的地方。

For IE
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/commandids.asp

For Mozilla
http://www.mozilla.org/editor/midas-spec.html
分类:Javascript | 固定链接 | 评论: 3 | 引用: 0 | 查看次数: 4666

execCommand 的 ClearAuthenticationCache 命令

一个不错功能,可以立即清除登陆的cookie。可惜只支持IE6以上

Clears all authentication credentials from the cache. Applies only to execCommand.

查看更多...

分类:Javascript | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 5549

收藏一些不常用,但是有用的代码

<input type=button value=导入收藏夹 onclick="window.external.ImportExportFavorites(true,'http://localhost');" />
<input type=button value=导出收藏夹 onclick="window.external.ImportExportFavorites(false,'http://localhost');" />
<input type=button value=整理收藏夹 onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)" />
<input type=button value=语言设置   onclick="window.external.ShowBrowserUI('LanguageDialog', null)" />
<input type=button value=加入收藏夹 onclick="window.external.AddFavorite('http://www.meizz.com/', '梅花雨中文网')" />
<input type=button value=加入到频道 onclick="window.external.addChannel('http://www.meizz.com/')" />
<input type=button value="打开 Internet 选项" onclick="window.external.showBrowserUI('PrivacySettings', null)" />


查看更多...

分类:Javascript | 固定链接 | 评论: 8 | 引用: 1 | 查看次数: 9281

Aptana 和 JSEclipse 的选择

Aptana: 一个不错的Javasript IDE ,有独立的版本,功能强大.
JSEclipse: 只是作为 Eclipse 的一个Plugins.

两个都是一个非常不错的IDE. 但是用了一段时间后,发现还是小巧的JSEclipse更加适合我.

查看更多...

Tags: Javascript

分类:Javascript | 固定链接 | 评论: 12 | 引用: 0 | 查看次数: 16552

Javascript 判断 object 的特定类

大家都知道 Javascript 的 typeof 可以获取变量的类型, 但是 typeof 返回值只有六种 "number," "string," "boolean," "object," "function," 和 "undefined."

其实 Javascript 还有不少特殊的类别 比如 Array, Date. 为什么都不在能在 typeof 返回呢?
原来 Javascript 是把 Array Date Object 这几个都归类成 object 类了. 我们只能通过 instanceof 来判断 object 的准确类别了.

这里有个简单的例子,可以说明 instanceof 的用法

查看更多...

Tags: Javascript

分类:Javascript | 固定链接 | 评论: 7 | 引用: 0 | 查看次数: 7453

测试  Word 2007 的 XMLRPC 功能。

测试 Word 2007 的 XMLRPC 功能。

XMLRPC 类型保存不成功

希望可以成功哈~~~

分类:Javascript | 固定链接 | 评论: 12 | 引用: 0 | 查看次数: 10523

IE7 对 document.styleSheets 的修改

今天在 IE 7 RC1 下 测试了一下 document.styleSheets 的方法
结果很郁闷得发现 IE 7 不支持 document.styleSheets[index].rules[index].style.cssText = "" 赋予新的样式 死IE...

查看更多...

Tags: css

分类:Javascript | 固定链接 | 评论: 5 | 引用: 0 | 查看次数: 6398

Firefox 无法获取cssRules 的解决办法

Firefox实在太BT了, 总给我们加一些无聊的安全权限设置. 这几天在做Qzone的FF兼容发现. 设置了domain 后, FF下无法获取 styleSheets 的 cssRules 了.
虽然无法获取 cssRules ,但是我惊讶地发现,居然可以对 styleSheets 里的样式进行 insert和delete . 这是那门子权限呀,无聊了不是.

查看更多...

Tags: Firefox css

分类:Javascript | 固定链接 | 评论: 29 | 引用: 0 | 查看次数: 13612