ScriptJava Framework - $$().$$().$$().$$().$$()...
ScriptJava это JavaScript Framework, который создан для облегчения разработки динамических веб-приложений.
ScriptJava Framework
* работа с элементами
* работа с ajax
* динамическая подгрузка скриптов
* динамическое создание элементов
* динамическая подгрузка css стилей
* отправка файлов через ajax
* отправка формы через ajax
* работа с cookie
* работа с событиями
* работа с браузером, экраном, числами, элементами
Подробный мануал на русском
http://scriptjava.net/
Поддерживает все современные браузеры!
Краткое описание функций
Код:
1 2 3 4 5 6 7 8 | $$() - получение доступа к элементам
$ $a () - работа с ajax
$ $c () - работа с cookie
$ $e () - работа с событиями
$ $f () - отправка форм через ajax
$ $i () - динамическое подключение скриптов стилей и создание элементов
$ $r () - работа с событием window . onload
$ $s () - набор полезных функций по работе с экраном, мышью, браузером, элементами, числами и т.д.
|
Код:
1 2 3 4 5 6 7 8 | $$()
$ $a () - ajax
$ $c () - cookie
$ $e () - event
$ $f () - forms
$ $i () - insert
$ $r () - ready
$ $s () - scripts
|
Примеры на scriptjava:
Отправка файла через AJAX
Вначале нужно подключить сам scriptjava фреймворк
Код:
1 | <script type ="text/javascript" src="http:
|
Для отправки файлов серверу есть такая форма
Код:
1 2 3 4 5 | <form id="test_form" method="post" enctype="multipart/form-data">
<input type =" file " name="upload_file" />
</form><br /><br />
< div id="status">Тут будет статус загрузки</ div ><br /><br />
< div onclick="SendFile();">Отправить файл через Ajax</ div ><br />
|
Пишем для него функцию отправки
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <script type ="text/javascript">
function SendFile()
,
onsend: function ()
});
}
</script>
|
Чтобы получить ответ от сервера, содержимое файла ajax.php может быть таким:
Код:
1 2 3 4 5 6 7 8 9 10 | <?php
if ($_FILES[ 'upload_file' ][ 'size' ]> 0 )
?>
|
Работа с cookies
Вначале нужно подключить сам scriptjava фреймворк
Код:
1 | <script type ="text/javascript" src="http:
|
Для проверки поддерживает и браузер кукисы можно использовать следующий код:
Код:
1 2 3 4 5 6 7 8 9 | <script type ="text/javascript">
if ($ $c . test())
else
</script>
|
Вот так можно установить кукисы на 10 секунд
Код:
1 2 3 4 | <script type ="text/javascript">
$ $c . set ( 'test' , 'содержимое test' , 10 );
</script>
|
Вот так можно считать кукисы
Код:
1 2 3 4 | <script type ="text/javascript">
alert($ $c . get( 'test' ));
</script>
|
Для удаления установленных кукисов достаточно использовать такой код
Код:
1 2 3 4 | <script type ="text/javascript">
$ $c . erase( 'test' );
</script>
|
Отправка формы через Ajax.
Вначале нужно подключить сам scriptjava фреймворк
Код:
1 | <script type ="text/javascript" src="http:
|
Допустим на странице сайта у нас есть форма
Код:
1 2 3 4 5 6 | <form id="test_form" action="comment . php" method="post">
Имя: <input type ="text" name="name" /><br />
Комментарий: <textarea name="comment"></textarea>
</form><br />
< div id="result">Тут будет статус загрузки</ div ><br /><br />
< div onclick="SendForm();">Отправить форму через Ajax</ div ><br />
|
Ее можно отправить на сервер через AJAX с помощью кода
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <script type ="text/javascript">
function SendForm()
,
onsend: function ()
});
}
</script>
|
Чтобы получить ответ от сервера, содержимое файла comment.php может быть таким:
Код:
1 2 3 4 5 6 7 8 9 10 | <?php
if (isset($_POST[ 'name' ]))
?>
|
Динамическое подключение скриптов
Вначале нужно подключить сам scriptjava фреймворк
Код:
1 | <script type ="text/javascript" src="http:
|
Чтобы динамически подключить скрипт, а также после его загрузки выполнить из него код, нужно выпонить следующий код
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <script type ="text/javascript">
function GetScript()
,
insert:$$().body,
onready: function ()
});
}
GetScript();
</script>
|
Дописываю вышепоказанный код, теперь он будет запускаться сразу после загрузки сайта:
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <script type ="text/javascript">
$ $r ( function ()
,
insert:$$().body,
onready: function ()
});
});
</script>
|
Отправка GET, POST, HEAD запросов через AJAX
Вначале нужно подключить сам scriptjava фреймворк
Код:
1 | <script type ="text/javascript" src="http:
|
Поместим на сайт такой html код
Код:
1 2 3 4 | < div id="result">Тут будет ответ от сервера</ div ><br /><br />
< div onclick="SendGet();">Отправить GET запрос через Ajax</ div ><br />
< div onclick="SendPost();">Отправить POST запрос через Ajax</ div ><br />
< div onclick="SendHead();">Отправить HEAD запрос через Ajax</ div ><br />
|
Пишем код
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | <script type ="text/javascript">
function SendGet()
,
response: 'text' ,
success: function (data)
});
}
function SendPost()
,
response: 'text' ,
success: function (data)
});
}
function SendHead()
});
}
</script>
|
Содержимое файла ajax.php
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?php
if (isset($_GET[ 'q' ]))
else
}
if (isset($_POST[ 'z' ]))
else
}
?>
|
Остальные примеры смотрите на оф сайте фреймворка