日志分类:Javascript

innerHTML和P标签

2008-11-29,星期六 | 分类:Javascript | 70 views

Tips:P标签不可innerHTML中包含div
知道P标签下插入div标签是不符合W3C规范的。但确一直没意思到,当你用javascript操作DOM结构时,如果使用inerHTML插入P标签中的内容有div,IE6将会提示错误。
可以复制下面的代码在IE6测试一下:
全文阅读 »

JQuery元素位置插件(dimensions)

2008-11-16,星期日 | 分类:Javascript | 标签: | 160 views

有时候要在当前点击的位置显示一个对话框。这个时候就需要用到JQuery的元素位置方法。
$(’#elem4′).offset(); 是jquery版本自带的,基本很好用。但当页面有滚动条的时候,这个定位是没有考虑滚动条的距离的。所以,还需要自己写一个方法获取当前窗口的滚动条大小的:

var scrollLeft = (document.documentElement.scrollLeft ?
            document.documentElement.scrollLeft : document.body.scrollLeft);
var scrollTop = (document.documentElement.scrollTop ?
            document.documentElement.scrollTop : document.body.scrollTop);

JQuery也有一个dimensions插件,配合这些,基本上可以完成所有的元素位置操作

这个页面有详细的实例:
http://jsgears.com/thread-76-1-1.html

JQuery-Dialog(弹出窗口,遮蔽窗口)

2008-11-11,星期二 | 分类:Javascript | 标签: | 604 views

在Ajax中经常用到的弹出窗口和遮蔽窗口。自己写肯定是一个最佳方案,但时间和成本上,还是决定了寻找现成的吧。大概罗列一下。需要我满足我几个条件

  • 一定要简洁方便
  • 拥有遮蔽功能,Model Dialog ,所谓的模态窗口
  • 可以根据HTML弹出窗口
  • 可以定义弹出窗口的位置,大小

其实我只需要一个框,我更希望框的内容我自己控制,这样通用性就强了。而且一定要简洁,不能弹个框也要配置复杂。

最后挑选下来最满意的Boxy
http://onehackoranother.com/projects/jquery/boxy/
全文阅读 »

JQuery-labelOver插件

2008-11-08,星期六 | 分类:Javascript | 标签: | 160 views

不知道中文名这么叫,其实就是在搜索框中有灰色的提示字,但点击或真正搜索的时候,就自动隐藏。当然自己实现不麻烦,但有现成的就用呗!


具体地址:
http://remysharp.com/wp-content/uploads/2007/03/label_over_example.html

JQuery-Truncate插件(更多,截字)

2008-11-08,星期六 | 分类:Javascript | 标签: | 200 views

继续我的开源之旅。成本、开发、快速、分享这就是开源带给我的乐趣。(*^__^*),总算给我找到了。
平时用到很多这种类似的,长文本需要添加一个显示更多的按钮或是希望截取多少字的情况。web网站用的很多,做法有很多种。比如:程序代码截取,ajax在“更多”按钮取出全部内容。这可能是很好的方式,也最小的HTML传输。但我还是倾向于javascript的截取方式,原因很简单,对程序的改动最小。开发人员有更多的精力做更多有益的事情。当然我不否认会使用ajax的方式,有特殊的地方还是要用的,但不想极端。多一点HTML,我可以接受。
明白我的意思,就不讨论这种方式会造成页面文件大的观点。
全文阅读 »

swfupload上传组件 使用问题和技巧

2008-11-03,星期一 | 分类:Javascript, asp.net | 标签: | 194 views

最近在帮朋友处理图片上传的问题。其实没什么好多想的,开源的swfupload是个很好的选择,但在使用中发现几个问题。记录一下,希望对大家使用有参考:

Ver:使用版本swfuplaod2.1.0
OS:Windows
Brower:IE,FireFox
DEMO:官方ASP.NET

Q:swfupload点击上传按钮,不显示对话框,切没有任何js报错
A:出现这种情况的原因是在FireFox中安装使用了Flash10,就会有这个问题。具体原因是Flash10的安全验证问题。等待官方发布新版

Q:swfupload上传提示500错误
A:具体原因未知,同样的代码在公司正常,在家里的XP上就出现这个问题,而且flash的post页面根本不请求upload.aspx页面。这个时候最好重启iis或重启电脑,问题就解决了。

Q: swfupload提示”#2038 IO读取错误”
A: 这里我目前还不能具体确认,有网友说是“ IE设置了代理 的问题”,但我目前碰到是客户端未安装Flash版本会出现这个错误。

JQuery画图插件(flot)

2008-11-01,星期六 | 分类:Javascript | 标签: | 261 views

最近公司比较流行画图。但我不喜欢使用服务器端直接生成图片的方式,正好看到JQuery的画图插件jquery.flot,顺便学习一下,修改了例子。效果还不错。生成的网站aleax排名。

DEMO下载(Box.net,cnblogs)