Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
-6 / 0 / 0
Регистрация: 07.07.2011
Сообщений: 12

Как поместить джава скрипт в код-хтмл

27.07.2011, 06:00. Показов 2858. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу поместить js в html! но как?
пользуюсь библиотекой ext core !
в книге Дронова В. сказано что саму библиотеку нужно поместить перед закрывающим тегом </head>
а сам код перед закрывающим тегом </body>ну вроде сделал все как-надо)
но вот проблема мои скрипты почему-то не хотят работать в веб-странице!
вот исходник-хтмл
HTML5
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<!DOCTYPE html>
<html>
   <head>
        <META HTTP-EQUIV="Content-Type" Content+"text/html; charset=utf-8">
        <title>Справочник по HTML и CSS</title>
    <link rel="stylesheet" href="main.css" type="text/css">
    <script SRC="ext-core.js"></script>
   </head>
   <body>
 
<DIV ID="cheader">
<h1>Справочник по HTML и CSS</h1>
</DIV>
<DIV ID="cnavbar">
<UL ID="navbar">
<LI><A HREF="index.htm">HTML</A>
<UL>
<LI><CODE>BODY</code></LI>
<LI><CODE>EM</code></LI>
<LI><CODE>HEAD</code></LI>
<LI><CODE>HTML</code></LI>
<LI><CODE>META</code></LI>
<LI><CODE>P</code></LI>
<LI><CODE><a href="tags/t_img.htm">IMG</a></code></LI>
<LI><CODE><a href="tags/t_video.htm">VIDEO</a></code></LI>
<LI><CODE><a href="tags/t_audio.htm">AUDIO</a></code></LI>
<LI><CODE><a href="tags/t_title.htm">TITLE</a></code></LI>
</UL>
</LI>
<LI><A HREF="css_index.htm">CSS</A></LI>
<LI><A HREF="samples_index.htm">Примеры</A></LI>
<LI><A HREF="about.htm">О разработчиках</A></LI>
</UL>
</DIV>
<DIV ID="cmain">
<p> Приветствуем на нашем web-сайте всех, кто занимается web-дизайном!
Здесь вы сможете найти информацию обо всех интернет-технологиях,
применяемых при создании web - страниц. А именно, о языках <DFN>HTML</DFN> и <DFN>CSS</DFN>.</p>
<hr>
<p>Русская Википедия Определяет термин HTML так:</p>
<BLOCKQUOTE>
<p>HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. (<a href="http://ru.wikipedia.org/wiki/html" target="_blank">вся статья</a>)</P>
</BLOCKQUOTE>
<p>Пожалуй ни убавить ни прибавить...</p>
<hr>
<p>Список версий HTML</p>
<table>
<tr>
<th>Весрия HTML</th>
<th>Год выхода</th>
<th>Особенности</th>
</tr>
<tr>
<td>1.0</td>
<td>1992</td>
<td>Официально не была стандартизирована</td>
</tr>
<tr>
<td>2.0</td>
<td>1995</td>
<td>Первая стандартизированая версия</td>
</tr>
<tr>
<td>3,2</td>
<td>1997</td>
<td>Поддержка таблиц и графики</td>
</tr>
<tr>
<td>4,0</td>
<td>1997</td>
<td>&quot;Очищен&quot;от устаревших тегов</td>
</tr>
<tr>
<td>4.01</td>
<td>1999</td>
<td>В основном, исправление ошибок</td>
</tr>
<tr>
<td>5.0</td>
<td>?</td>
<td>В разработке</td>
</tr>
</table>
<p>HTML позволяет форматировать на Web-страницах следующие элементы:</p>
<UL>
    <LI>абзацы</LI>
    <LI>заголовки;</LI>
    <LI>цитаты;</LI>
    <LI>таблицы;</LI>
    <LI>графические изображения;</LI>
    <LI>аудио- и видеоролики.</LI>
<h2>основные принципы HTML</h2>
<p>...</p>
         
</DIV>
<DIV ID="ccopyright">
<ADDRESS>Все права защищены.<br>© 
<a href="mailto:bledhgarm47@mail.ru">NKS</a>, 2011 год.
</ADDRESS>
</DIV>
<SCRIPT>SRC=""main.js"></script>
</body>
</html>
а вот сам js
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function adjustContainers() {
var clientWidth = Ext.lib.Dom.getViewportWidth();
var clientHeight = Ext.lib.Dom.getViewportHeight();
var cNavbarWidth = Ext.get("cnavbar").getWidth();
var cHeaderHeight = Ext.get("cheader").getHeight();
var cCopyrightHeight = Ext.get("ccopyright").getHeight();
Ext.get("cheader").setWidth(clientWidth);
var cNavbarHeight = clientHeight - cHeaderHeight - cCopyrightHeight - 30;
Ext.get("cnavbar").setHeight(cNavbarHeight);
Ext.get("cmain").setHeight(cNavbarHeight);
Ext.get("cmain").setWidth(clientWidth-cNavbarWidth - 10)
Ext.get("ccopyright").setWidth(clientWidth);
}
 
Ext.onReady(function() {
var ceLinks = Ext.select("UL[id=navbar] LI");
ceLinks.on("mouseover", function(e, t) {
Ext.get(this).addClass("hovered");
});
ceLinks.on("mouseout", function(e, t) {
Ext.get(this).removeClass("hovered");
});
});
цель данного скрипта 1 чтобы вся страница растягивалась по всей странице а вторая функция чтобы при наведении на гиперссылку курсора вокруг нее появлялась темная рамка !
но не рамки не растяжки ... вобщем ничего не получается!
я думаю проблема в самом коде-хтмл помогите чем можете
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.07.2011, 06:00
Ответы с готовыми решениями:

Доделать маленький джава-скрипт
Есть форма обратки со скриптом на странице feedback.html: &lt;form&gt; &lt;input id=&quot;first_field&quot; type=&quot;text&quot; name=&quot;tovar&quot; /&gt; ...

Свойство функции в джава скрипт- length
какое ожидаемое(expected) и фактическое количество(actual) аргументов имеется в виду в примере(скрин прикрепляю) ? так как в скобках...

Подскажеть хтмл код
Плз дайте html код что б сделать так чтоб возле мышки леталь циферки и в кружке показывало время как например на это сайте...

8
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
27.07.2011, 08:05
Делается это так
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
 
<html>
<head>
  <title></title>
 
  <style>
  /* css код, стили */
  </style>
 
  <script>
 
  /* Ваш JavaScript, надо писать здесь */
 
  </script>
  </head>
<body>
 
<!-- html код -->
 
</body>
</html>
В вашем случае это так
HTML5
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<!DOCTYPE html>
<html>
   <head>
        <META HTTP-EQUIV="Content-Type" Content+"text/html; charset=utf-8">
        <title>Справочник по HTML и CSS</title>
        <link rel="stylesheet" href="main.css" type="text/css">
        <script SRC="ext-core.js"></script>
 
        <script>
function adjustContainers() {
var clientWidth = Ext.lib.Dom.getViewportWidth();
var clientHeight = Ext.lib.Dom.getViewportHeight();
var cNavbarWidth = Ext.get("cnavbar").getWidth();
var cHeaderHeight = Ext.get("cheader").getHeight();
var cCopyrightHeight = Ext.get("ccopyright").getHeight();
Ext.get("cheader").setWidth(clientWidth);
var cNavbarHeight = clientHeight - cHeaderHeight - cCopyrightHeight - 30;
Ext.get("cnavbar").setHeight(cNavbarHeight);
Ext.get("cmain").setHeight(cNavbarHeight);
Ext.get("cmain").setWidth(clientWidth-cNavbarWidth - 10)
Ext.get("ccopyright").setWidth(clientWidth);
}
 
Ext.onReady(function() {
var ceLinks = Ext.select("UL[id=navbar] LI");
ceLinks.on("mouseover", function(e, t) {
Ext.get(this).addClass("hovered");
});
ceLinks.on("mouseout", function(e, t) {
Ext.get(this).removeClass("hovered");
});
});
        </script>
   </head>
   <body>
 
<DIV ID="cheader">
<h1>Справочник по HTML и CSS</h1>
</DIV>
<DIV ID="cnavbar">
<UL ID="navbar">
<LI><A HREF="index.htm">HTML</A>
<UL>
<LI><CODE>BODY</code></LI>
<LI><CODE>EM</code></LI>
<LI><CODE>HEAD</code></LI>
<LI><CODE>HTML</code></LI>
<LI><CODE>META</code></LI>
<LI><CODE>P</code></LI>
<LI><CODE><a href="tags/t_img.htm">IMG</a></code></LI>
<LI><CODE><a href="tags/t_video.htm">VIDEO</a></code></LI>
<LI><CODE><a href="tags/t_audio.htm">AUDIO</a></code></LI>
<LI><CODE><a href="tags/t_title.htm">TITLE</a></code></LI>
</UL>
</LI>
<LI><A HREF="css_index.htm">CSS</A></LI>
<LI><A HREF="samples_index.htm">Примеры</A></LI>
<LI><A HREF="about.htm">О разработчиках</A></LI>
</UL>
</DIV>
<DIV ID="cmain">
<p> Приветствуем на нашем web-сайте всех, кто занимается web-дизайном!
Здесь вы сможете найти информацию обо всех интернет-технологиях,
применяемых при создании web - страниц. А именно, о языках <DFN>HTML</DFN> и <DFN>CSS</DFN>.</p>
<hr>
<p>Русская Википедия Определяет термин HTML так:</p>
<BLOCKQUOTE>
<p>HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. (<a href="http://ru.wikipedia.org/wiki/html" target="_blank">вся статья</a>)</P>
</BLOCKQUOTE>
<p>Пожалуй ни убавить ни прибавить...</p>
<hr>
<p>Список версий HTML</p>
<table>
<tr>
<th>Весрия HTML</th>
<th>Год выхода</th>
<th>Особенности</th>
</tr>
<tr>
<td>1.0</td>
<td>1992</td>
<td>Официально не была стандартизирована</td>
</tr>
<tr>
<td>2.0</td>
<td>1995</td>
<td>Первая стандартизированая версия</td>
</tr>
<tr>
<td>3,2</td>
<td>1997</td>
<td>Поддержка таблиц и графики</td>
</tr>
<tr>
<td>4,0</td>
<td>1997</td>
<td>&quot;Очищен&quot;от устаревших тегов</td>
</tr>
<tr>
<td>4.01</td>
<td>1999</td>
<td>В основном, исправление ошибок</td>
</tr>
<tr>
<td>5.0</td>
<td>?</td>
<td>В разработке</td>
</tr>
</table>
<p>HTML позволяет форматировать на Web-страницах следующие элементы:</p>
<UL>
        <LI>абзацы</LI>
        <LI>заголовки;</LI>
        <LI>цитаты;</LI>
        <LI>таблицы;</LI>
        <LI>графические изображения;</LI>
        <LI>аудио- и видеоролики.</LI>
</UL>
<h2>основные принципы HTML</h2>
<p>...</p>
 
</DIV>
<DIV ID="ccopyright">
<ADDRESS>Все права защищены.<br>©
<a href="mailto:bledhgarm47@mail.ru">NKS</a>, 2011 год.
</ADDRESS>
</DIV>
<script SRC="main.js"></script>
</body>
</html>
Скорее всего ошибка у вас где-то в JS.

Добавлено через 3 минуты
Цитата Сообщение от bledhgarm478
]] а вторая функция чтобы при наведении на гиперссылку курсора вокруг нее появлялась темная рамка !
Это можно организовать и без JS, средствами html

Добавлено через 5 минут
Да и растяжение на всю страницу можно решить css, просто подправить код,и поставить 100% ширину
1
-6 / 0 / 0
Регистрация: 07.07.2011
Сообщений: 12
27.07.2011, 08:06  [ТС]
я просто хочу соответствовать концепции web 2.0! хороший тон делать это в джс
0
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
27.07.2011, 08:21
Верстка тоже для этого предназначена. И делают практически все именно в css.

Не по теме:


Но если вы все таки выбрали JS вам придется бороться с теми пользователями которые отключают JS
в браузере, самое плохое в этом большинство, даже не знают где включить.

Но с этим можно попробовать бороться, Написать с помощью JS маленький код, который будет скрывать определенный блок, Этот самый блок должен висеть на большую часть браузера, и пишется там (у вас выключен JS для нормальной работы сайта просим его включить)

Если у человека js действительно будет выключен, он увидит эту надпись. Остальные нет!

0
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
27.07.2011, 09:08
Цитата Сообщение от bledhgarm478
]];1868634]я просто хочу соответствовать концепции web 2.0! хороший тон делать это в джс
Такого я еще не слышал. То что может быть сделано на css, должно быть сделано на css. Делать на js, то что может быть сделано на css глупость.

В идеале js вообще должен менять классы по событию. То есть в css классами прописываются все состояния какого либо объекта, а js только меняет эти классы. Например меню в виде дерева, при клике на плюсик слева от пункта меню раскрывается ветка дерева. Все оформление меню пишется на css, единственная разница между открытым пунктом меню и закрытым в том что у открытого добавляется класс "opened" например. Кликнули по плюсику, js добавил класс "opened", еще один клик, js убрал класс "opened".

Если делается какая то сложная анимация, например перемещение картинки товара к корзине и там исчезновение этой картинки + обновление суммы покупки, то такое классами css уже не реализуешь и тут конечно нужно использовать только js, но делать рамку у ссылки яваскриптом это нифига не хороший тон.
1
БТР - мой друг
 Аватар для Hagrael
333 / 277 / 47
Регистрация: 07.01.2010
Сообщений: 1,932
28.07.2011, 07:28
Может, это новое помешательство, типа верстки div-ами?
0
 Аватар для neBezGrexa
48 / 48 / 3
Регистрация: 14.07.2011
Сообщений: 156
28.07.2011, 10:02
а почему это вёрстка div'ми - помешательство? таблицами чтоли верстать предлагаешь? или списками с имитацией ячеек (правда это ещё куда не шло, но всё равно бред).

По теме: 2 строчки в css, намного грамотнее чем страница кода в js. Тем более, если выполнять такие стандартные действия.
0
 Аватар для Mailo
178 / 226 / 31
Регистрация: 18.02.2010
Сообщений: 2,313
28.07.2011, 12:34
bledhgarm478]]], у вас javascript подгружается раньше чем страничка, с которой он должен работать. Что бы такого не было можно <script SRC="ext-core.js"></script> кинуть в конец HTML документа. НО правильно будет, если вы весь свой JS код заключите в:
JavaScript
1
2
3
4
5
$(document).ready(function() {
 
Полный код вашего JS
 
});
В этом случае JS в Head'е будет дожидаться полной загрузки всей html странички, а потом начнёт её шевелить.

P.S. Что то ваш ext-core.js мало похож на библиотеку по размерам Скорее всего это обычный скрипт. В здоровой библиотеке jquery например всего вышеописанного мной делать не надо, она и так подрубается как надо без всяких ready - у неё наверно своя фишка
0
0 / 0 / 0
Регистрация: 06.07.2011
Сообщений: 6
11.12.2012, 16:30
так что...как успехи...хоть у кого -то вышло????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.12.2012, 16:30
Помогаю со студенческими работами здесь

Прикрепить скрипт к динамическому ХТМЛ
Есть такая функция function modalToCreateDocument(container){ // init vars var item, obj = {}; item = '&lt;div...

Как из TWebBrowser получить ХТМЛ-код страницы.
Как получить HTML-код с текущей страницы в компоненте TWrbBrowser. Заранее спасибо.

Как получить ХТМЛ-код открытого окна с сайтом
Здравствуйте. - у меня есть идентификатор открытого окна - окно: это браузер с сайтом подскажите, пожалуйста, как решить такую...

Intraweb. Как изменить хтмл код страницы при загрузке?
Подскажите как изменить хтмл код страницы перед загрузкой в браузер? например при загрузке страницы Яндекс сделать сделать каждое...

Как сделать некоторый код в хтмл неактивным, в качестве наглядного примера?
Скоро выпущу свой блог про вебмастеринг, на данный момент собираюсь написать учебник хтмл для начинающих, скажите, как в сделать так, чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru