让文字过长时自动显示省略号

标签:CSS

不需要JavaScript,直接HTML+CSS就能实现:
<p style="width: 10em; overflow: hidden; text-overflow: ellipsis">
<nobr>这句话只能显示10个字符</nobr>
</p>
效果如下:


这句话只能显示10个字符

列出JavaScript对象的各个成员

标签:JavaScript

一直想找个可以列出JavaScript对象的各个成员的函数,可惜没有找到,今天才知道原来可以用for...in:
function showComponents(obj) {
	for(var component in eval(obj)){ //如果传的是字符串类型的对象名,eval就会转换成实际对象,否则可以无视
		document.write(component + " = " + eval(obj)[component] + "<br />");
	}
}
//测试下列出window对象的所有组件
showComponents(window);
document.write("------------------<br />");
showComponents("window");
如果不需要解析字符串类型的对象名,可以把eval去掉。

让ABAP ALV响应事件

标签:无

在使用ALV List显示数据时,可能需要写一些表的用途之类的东西。但ALV和直接用write写的是在不同screen上的,于是可以用到it_events这个参数。

让IE支持position:fixed

标签:CSS

由于IE6只支持CSS1,IE7对position:fixed的解释行为也不标准(不过可以无视),所以只能绕道解决了。
看到很多都是用JavaScript实现的,其实就用CSS也能解决。

简洁的JavaScript库:jQuery

标签:JavaScript, jQuery

最近迷上了JavaScript,觉得这语言实在太美了。嘛,主要还是因为代码简洁,但没想到用了一些库后,会更为简洁。
今天就先说jQuery吧,因为感觉是最简洁和漂亮的。
以后有空了,或许还会写PrototypeMooTools等其他库的。

使用jQuery需要一些前置知识:JavaScript本身当然是要懂的,HTML自然也不能不懂,不了解DOM你就不知道jQuery的优点,不会CSS你就失去了jQuery的一大块功能。

如何在文档加载完时响应JavaScript事件

标签:JavaScript

先别说简单,区分下window.onload、document.body.onload和在body标签写onload再说。

当然,上述三种都不符合题意,因为都会等到网页上的元素(包括图像等)全部加载完毕才会调用,而不是document加载完成时调用。

« 看看还有什么好玩意