X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Можно заключать javascript в <div>
zis
zis
Topic Starter сообщение 14.6.2015, 18:24; Ответить: zis
Сообщение #1


1. Подскажите как правильно выводить javascript, вот скажем если его вывести в блоке вот так:

<div>
<script type="text/javascript">
123
</script>
</div>

это будет запрещено или же проканает?

2. Где правильно выводить javascript вмежду тегами <head> </head> или <body> </body> ?
Если я не ошибаюсь, вот так правильно выводить в <head> </head>:

<script type="text/javascript" src="123.js"></script>

а вот так

<script type="text/javascript">
123
</script>

правильно будет выводить в <body> </body>.
Собственно помогите разобраться как будет правильно?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
TimurR
TimurR
сообщение 14.6.2015, 21:41; Ответить: TimurR
Сообщение #2


Вообще, скрипты подключаю так: 

<script type="text/javascript" src="123.js"></script>

По сути, это наиболее правильный вариант. Можно подключать скрипты и в <footer>. Например, если важнее сначала подгрузить и отрисовать UI, то скрипт подключаю в подвале. Тут все может быть индивидуально. 

Но, вставлять сам скрипт в странице не рекомендуется, как и вставлять например стили CSS. 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yury_mw
yury_mw
сообщение 14.6.2015, 23:27; Ответить: yury_mw
Сообщение #3


@[member=zis], тег script  может располагаться и в заголовке и в теле HTML-документа (т.е. и в head и body). Правилами HTML не предусматривается каких-либо ограничений в этом плане.
Есть пара ньюансов:
* Чем раньше по тексту вы расположите этот тег, тем раньше он начнет выполняться. Именно из этих соображений скрипты обычно располагают в теге head, ну и просто читабельность кода повышается.
* Само содержимое тега script на экран в большинстве браузеров, по умолчанию, не выводится,  т.е. для этого тега действует правило

script {
    display: none;
}
Откуда следует, что если вдруг появится необходимость показать выполняемый скрипт, то достаточно изменить его соответствующее стилевое свойство (естественно сам скрипт, в этом случае, должен быть в теге body):
<!DOCTYPE html>
<html>
<head>
<style>
script {
display:block;
float:left;
white-space:pre;
padding:1em;
border:1px solid #000;
}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
</head>
<body>
<p>На этой странице выполнен скрипт:</p>
<script>
$(document).ready(function(){
$('body').prepend('<h1>Вывод скрипта</h1>');
});
</script>
</body>
</html>


Сообщение отредактировал yury - 14.6.2015, 23:38
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tolikfantom_mw
tolikfantom_mw
сообщение 15.6.2015, 0:37; Ответить: tolikfantom_mw
Сообщение #4


А в чем сакраментальный смысл оборачивать тег script в блок?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kamchatniyoleg
kamchatniyoleg
сообщение 15.6.2015, 11:11; Ответить: kamchatniyoleg
Сообщение #5


tolikfantom_mw, Возможно человек хочет хитрый счетчик какой нибудь поставить который сам себя рисует.

zis, Все зависит от того для какой цели вам нужен этот скрипт, если это счетчик - можете вывести и так. Если это функциональные куски - тогда лучше поступить по технологии описанной TimurR 


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1929 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) Можно ли в старый SEO текст вместо старого домена поставить новый?
3 Tutich 1148 22.3.2024, 14:47
автор: Tutich
Открытая тема (нет новых ответов) Можно жить на доход с партнёрских программ?
13 Santey 2225 15.3.2024, 19:43
автор: wanessa
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1168 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44760 19.7.2023, 10:03
автор: qpPeW


 



RSS Текстовая версия Сейчас: 28.3.2024, 18:22
Дизайн