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

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

27.07.2011, 06:00. Показов 2817. Ответов 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
248 / 226 / 31
Регистрация: 18.02.2010
Сообщений: 2,312
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
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru