Istio

Вернуться   Istio > Вебмастерская > Программизм

Меню
Сайт
Анализировать текст
Анализировать сайт
FAQ (частые вопросы)
Подробная инструкция
О проекте
Обратная связь
Форум
Ответ
 
LinkBack Опции темы Опции просмотра
Старый 06.06.2009, 18:39   #1 (permalink)
Турист
 
Регистрация: 04.06.2009
Сообщений: 3
shulz пока не обладает репутацией
По умолчанию Использование скриптов на страницах

По моим вопросам можно догадаться, на каком этапе обучения наше семейство сейчас находится. Подошли к моменту создания возможности оставить комментарий на станице сайта. Сейчас пойду читать про скрипты и их использование и подглядывать в чужие коды. Может ли кто-то опытный рассказать о принципах встраивания скриптов в HTML код. В коде есть ссылка на скрипт, который в виде отдельно загруженного файла лежит в папках, или скрипт присутствует в теле страницы? Я не прошу подробных объяснений, общий принцип, пожалуйста.

Последний раз редактировалось shulz; 06.06.2009 в 18:40. Причина: дополнение
shulz вне форума   Ответить с цитированием
Старый 06.06.2009, 18:46   #2
Турист
 
Регистрация: 23.05.2009
Адрес: Херсон
Сообщений: 5
black пока не обладает репутацией
По умолчанию

Java скрипты можно встраивать и так и так. Просто если скрипт большой то лучше ссылкой. А если это просто маленькая функция какая-нибудь, то можете вставлять прямо в скрипты html)
Главное - как удобней Вам.
black вне форума   Ответить с цитированием
Старый 06.06.2009, 18:48   #3
Турист
 
Регистрация: 23.05.2009
Адрес: Севастополь
Сообщений: 10
torry пока не обладает репутацией
По умолчанию

Я например такие скрипты javascript как мутулс или подобные подключаю файлами (это же многокилобайтные лошади). А вот обработчик нажатия - в теле документа.
torry вне форума   Ответить с цитированием
Старый 24.09.2009, 08:16   #4
Турист
 
Аватар для caissa
 
Регистрация: 23.09.2009
Сообщений: 8
caissa пока не обладает репутацией
По умолчанию

Общий принцип предельно прост - вставка комментария на страницу сайта осуществляется на стороне сервера. Важно понимать, что скрипты на Javascript выполняются исключительно на стороне клиента.
caissa вне форума   Ответить с цитированием
Старый 24.09.2009, 11:35   #5
Турист
 
Аватар для ramires
 
Регистрация: 24.09.2009
Сообщений: 11
ramires пока не обладает репутацией
По умолчанию

Реализовать вставку комментария на javascript у Вас определенно не выйдет, для этого нужен хотя бы PHP который будет выполняться на стороне сервера и писать комментарий в базу данных или в файл. Но с другой стороны Вы можете организовать на js например проверку корректности введенных данных, проверить все ли поля заполнены и много еще чего полезного. Вот простой пример проверки корректности email:
<html>
<head>
<title>Листинг 29.14. Проверка почтового адреса</title>
<script language="JavaScript" type="text/javascript">
<!--
function valid_email(email_address) {

// Проверка длины
if (email_address.length < 5) {
return false
}
// Проверка наличия символов @ и .
at_location = email_address.indexOf("@")
dot_location = email_address.lastIndexOf(".")
if (at_location == -1 || dot_location == -1 || at_location > dot_location ) {
return false
}
// Проверка наличия символа перед @
if (at_location == 0) {
return false
}
// Проверка наличия символа между @ и .
if (dot_location - at_location < 2 ) {
return false
}
// Проверка наличися символа после .
if (email_address.length - dot_location < 2) {
return false
}
// Если все верно, то адресс введен правильно; возвращается true
return true
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF">
<form>
<b>Введите почтовый адрес:</b>
<br>
<input
type="text"
value="a@b.c"
name="email_field">
<p>
<input
type="button"
value="Адрес правильный?"
onClick="alert('Адрес ' + (valid_email(this.form.email_field.value) ? 'правильный.' : 'неправильный.'))">
</form>
</body>
</html>
ramires вне форума   Ответить с цитированием
Старый 24.09.2009, 12:21   #6
Прохожий
 
Аватар для yuliachuk
 
Регистрация: 24.09.2009
Сообщений: 2
yuliachuk пока не обладает репутацией
По умолчанию

Я, например, скрипты для своего сайта беру на фругих сайтах и форумах, иногда, если нужно, видоизменяю. Сама же я не особо сильна в этом, но немного почитав информации в интернете, уже многому научилась, чему и вы научитесь.
yuliachuk вне форума   Ответить с цитированием
Старый 24.09.2009, 13:36   #7
Прохожий
 
Аватар для tinityn
 
Регистрация: 24.09.2009
Адрес: Новополоцк/РБ
Сообщений: 3
tinityn пока не обладает репутацией
По умолчанию

Так, на всякий случай: не только массивы в Яве надо начинать с 0... Я как-то нашёл скрипт в одном журнале и попытался запустить, но он, мерзавец, не пошёл. После долгого мусоливания методом тыка я выяснил: не только индексы массивов, но и любые индексы следует начинать с 0.
tinityn вне форума   Ответить с цитированием
Старый 24.09.2009, 14:09   #8
Прохожий
 
Регистрация: 24.09.2009
Сообщений: 2
Skady пока не обладает репутацией
По умолчанию

Начнём из далека. Большинство отписавшихся путает 2 различных языка программирования - Java (Ява) и javascript. Единственное, что у них есть общего - это 4 буквы в названии.
По-поводу комментариев - уже сказали, что для этого вам необходимо использовать серверные языки программирования (php, asp, perl, etc.), т.к., в противном случае (если попытаться ограничиться только скриптами на клиентской стороне) мы сможем хранить данные комментария только на стороне клиента, что, согласитесь, не имеет особого смысла - никто кроме откомментировавшего это сообщение увидеть не сможет.
Ну и про встраивание скриптов в html - в большинстве случаев javascript лучше подгружать из отдельного файла, т.к. благодаря такой волшебной функции как "кеширование" - скорость загрузки страницы увеличивается.
Skady вне форума   Ответить с цитированием
Старый 28.09.2009, 15:27   #9
Турист
 
Аватар для ramires
 
Регистрация: 24.09.2009
Сообщений: 11
ramires пока не обладает репутацией
По умолчанию

Еще немного дополню по поводу скорости загрузки js. По возможности весь код лучше поместить в один отдельный файл. Загрузку желательно поместить в конец страницы. Тогда она не будет мешать загрузке контента сайта.
А если есть доступ к файлу .htaccess, то можно сжать js файлы по алгоритму gzip. В файле .htaccess прописать следующий код:
Код:
<FilesMatch "\.js\.gz$">
  ForceType text/javascript
  Header set Content-Encoding: gzip
</FilesMatch>
<FilesMatch "\.js$">
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !”.*Safari.*”
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.js$ $1\.js.gz [L]
ForceType text/javascript
</FilesMatch>
После этого если со страницы будет вызываться файл myjscode.js, сервер будет отдавать файл myjscode.js.gz.
ramires вне форума   Ответить с цитированием
Ответ

Метки
java скрипты, JavaScript, скрипт, скрипты html, скрипты javascript

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Продам ссылки на внутренних и главных страницах Zegaldis Продавателизм 9 24.02.2010 20:46
Папа Римский благословил на использование Интернета. Сказочник Новости интернета 1 30.06.2009 00:54
Кризис практически не повлиял на использование интернета в России. Сказочник Новости интернета 0 09.06.2009 07:16


Часовой пояс GMT +4, время: 16:27.