четверг, 20 января 2011 г.

closure - старт - 1

Начинаю изучение javascript библиотеки closure.

Официальный сайт.
closure-library

Инструментарий:
WAMP

1.Создаём в директории www, папку для тестов
 closure
2.Закидываем в нее папку со скачанной библиотекой и переименовываем её в js
3. Создаём файл index.php и hello.js


index.php
<html>
  <head>
    <meta charset="UTF-8"/>
    <title>test</title>
    <script src="js/closure/goog/base.js"></script> // подключение closure
    <script src="hello.js"></script>                          // подключение hello.js
  </head>
  <body onload="sayHi()">                                      //вызываем функцию из hello.js
  </body>
</html>
hello.js

goog.require('goog.dom');

function sayHi() {
  var newHeader = goog.dom.createDom('h1', {'style': 'background-color:#EEE'},
    'Hello world!');
  goog.dom.appendChild(document.body, newHeader);
}
// подключаем DOM пакет
goog.require('goog.dom');
// создаем элемент
goog.dom.createDom('h1', {'style': 'background-color:#EEE'},
    'Hello world!');
// добавляем к DOM  
goog.dom.appendChild(document.body, newHeader);
Заходим на http://localhost/closure/
Данный пример взят из документации, поэтому - чтобы закрепить пройденное, экспериментируем:
 hello.js
goog.require('goog.dom');

function sayHi() {
  var newHeader = goog.dom.createDom('h1', {'style': 'background-color:#EEE'},
    'Hello world!');
  var newHeader2 = goog.dom.$dom('h2', {'style':'color:red;', 'class':'title'}, 'Hello World2!');
  var newHeader3 = goog.dom.$dom('h2', {}, 'Hello World3!');

 
  goog.dom.appendChild(document.body, newHeader);
  goog.dom.appendChild(document.body, newHeader2);
  goog.dom.appendChild(document.body, newHeader3);

 


Ну вот, собственно и стартанули!

Комментариев нет:

Отправить комментарий