$document =& JFactory::getDocument();
$document->setDescription('you description');
$document->setMetaData('keywords', 'you keywords');
iOS Developer
Monday, January 25, 2010
Change Joomla default meta info in a Component
In the templates of Component, in view.html.php before display() be called. add following line:
Tags:
Joomla
关于对DOM Level 1和2的理解。
参考:
https://developer.mozilla.org/En/DOM_Levels
根据自己的理解总结一下DOM Levels的实现。
DOM Level 1:
实现了文档结构化,就是《a href="xx" target=""》这样的tag以及attribute的定义。
http://www.w3.org/TR/DOM-Level-1/
DOM Level 2:
1.实现了命名空间。
2.实现动态更新以及访问(动态更新后可以看到更新结果)。addChild, removeChild
3.事件,比如addEventListener,来实现响应各种事件,比如EventTarget, MouseEvent(但不包括键盘事件,奇怪,文档上是这么说的)
4.支持CSS的访问了。 比如div.style.display='none';还有一些CSS相关的方法。
5.实现Traversal,比如NodeIterator(我是没用过)。还有Range,这个在online editor里常见,就是TextRange之类的实现。这块不熟,还是看要w3c的详细文档吧:http://www.w3.org/TR/DOM-Level-2-Traversal-Range/
总之现在主流的浏览器基本实现了Level2 小量实现了Level3。
https://developer.mozilla.org/En/DOM_Levels
根据自己的理解总结一下DOM Levels的实现。
DOM Level 1:
实现了文档结构化,就是《a href="xx" target=""》这样的tag以及attribute的定义。
http://www.w3.org/TR/DOM-Level-1/
DOM Level 2:
1.实现了命名空间。
2.实现动态更新以及访问(动态更新后可以看到更新结果)。addChild, removeChild
3.事件,比如addEventListener,来实现响应各种事件,比如EventTarget, MouseEvent(但不包括键盘事件,奇怪,文档上是这么说的)
4.支持CSS的访问了。 比如div.style.display='none';还有一些CSS相关的方法。
5.实现Traversal,比如NodeIterator(我是没用过)。还有Range,这个在online editor里常见,就是TextRange之类的实现。这块不熟,还是看要w3c的详细文档吧:http://www.w3.org/TR/DOM-Level-2-Traversal-Range/
总之现在主流的浏览器基本实现了Level2 小量实现了Level3。
Tags:
dom,
javascript
Friday, January 22, 2010
A little example to figure out Javascript scope
function f1() { var a=1; f2(); }
function f2() { alert(a); }
f1();
function f1() {
var a=2;
function f2() {
alert(a);
}
f2();
}
f1();
Try it.
Tags:
javascript
Subscribe to:
Posts (Atom)