Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » *.htc - JavaScript?

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

FiW



Воин Дзена
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
я так понял что это ява. а где (точнее в чем) это дело отлаживать? и еще гдето я видел в комментах в одном скрипте (developed in microsoft studio 7) - это как? потому что у меня стоит microsoft studio .net, но как там девелопить яву я так и не нашел. да и вообще по яве я в полной заднице, так что буду рад любой квалифицированной помощи.

Всего записей: 76 | Зарегистр. 10-12-2001 | Отправлено: 16:46 17-06-2003
Lechii



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FiW
К Java не имеет никакого отношения .  
.htc - это HTML Component , подробно можно почитать HTC Reference.
Грубо говоря , это файл в формате XML , содержащий скриптовый блок .
Что-то типа :

Код:
 
<PUBLIC:COMPONENT>
   <PUBLIC:ATTACH EVENT="event" ONEVENT="do something"/>
  .
  .
   <PUBLIC:PROPERTY NAME="property"/>
  .
  .
   
   <SCRIPT>
   
   // Code goes here
   
   </SCRIPT>
</PUBLIC:COMPONENT>

Забавная технология , но к сожалению работает только в IE 5 и выше

Всего записей: 273 | Зарегистр. 26-12-2002 | Отправлено: 03:36 18-06-2003
FiW



Воин Дзена
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
К Java не имеет никакого отношения .  
.htc - это HTML Component , подробно можно почитать HTC Reference.  
Грубо говоря , это файл в формате XML , содержащий скриптовый блок .  
Что-то типа :  

я не писал про Яву - я писал про ЯвуСкрипт и ты сам пишешь что это блок сожержаший скриптовый блок.

Всего записей: 76 | Зарегистр. 10-12-2001 | Отправлено: 13:05 18-06-2003
Lechii



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FiW

Цитата:
 я не писал про Яву

 
 я не телепат , в названии топика написано :

Цитата:
*.htc - JavaScript?

 
 а в самом топике 3 раза упоминается Java :

Цитата:
я так понял что это ява


Цитата:
как там девелопить яву


Цитата:
да и вообще по яве я в полной заднице

 
поэтому я и ответил , что к Java не имеет никакого отношения .
 

Цитата:
ты сам пишешь что это блок сожержаший скриптовый блок.

повторю - HTC (HTML компонент) это файл в формате XML , содержащий скриптовый блок и используется для создания DHTML behaviors.

Цитата:
 
HTC files provide the quickest and easiest way to create DHTML behaviors using scripting languages such as Microsoft Visual Basic® Scripting Edition (VBScript) and Microsoft JScript® (compatible with ECMA 262 language specification). However, like any component used on the Internet today, behaviors can be implemented using Microsoft Windows® Script Component (WSC) or Microsoft Visual C++®.

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

Всего записей: 273 | Зарегистр. 26-12-2002 | Отправлено: 13:50 18-06-2003
FiW



Воин Дзена
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ну я имел ввиду ес-но яваскриты. так а как это девелопить в студии незнаешь?

Всего записей: 76 | Зарегистр. 10-12-2001 | Отправлено: 11:18 19-06-2003
Lechii



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FiW
что ты подразумеваешь под  

Цитата:
как это девелопить в студии

 
Ну предположим в студии это делать вовсе необязательно , да и неудобно .  
 
Но , если хочешь - почему бы и нет , я тебе на примере покажу :
 
1. Открываешь Blank Solution (New --> Blank Solution)
 
2. Добавляешь HTML страницу (Add new item --> HTML page)
 
3. Добавляешь HTC (Add new item --> Text file) , назови его Hilite.htc
 
4. Скопируй в Hilite.htc следуещее (не забудь сделать Save):

Код:
 
<PUBLIC:COMPONENT>
<PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="Hilite()" />
<PUBLIC:ATTACH EVENT="onmouseout"  ONEVENT="Restore()" />
<SCRIPT LANGUAGE="JScript">
   var normalColor, normalSpacing;
 
   function Hilite()
   {
     // save original values
     normalColor  = runtimeStyle.color;
     normalSpacing= runtimeStyle.letterSpacing;
 
     runtimeStyle.color  = "red";
     runtimeStyle.letterSpacing = 2;
   }
 
   function Restore()
   {
     // restore original values
     runtimeStyle.color  = normalColor;
     runtimeStyle.letterSpacing = normalSpacing;
   }
</SCRIPT>
</PUBLIC:COMPONENT>
 

 
5. Скопируй в HTML страницу следуещее (разумеется в HTML , а не в Design ; не забудь сделать Save):

Код:
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<HEAD>
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
<STYLE>
   LI {behavior:url(Hilite.htc)}
</STYLE>
</HEAD>
 
<body>
<P>Mouse over the two list items below to see this effect.</p>
<UL>
  <LI>HTML Authoring</LI>
  <LI>Dynamic HTML</LI>
</UL>
 
</body>
</html>
 

 
6. Нажимаешь кнопку "View in Browser"  и водишь мышкой по двум пунктам списка , если все сделал правильно - они должны менять цвет и кернинг.
 
7. Теперь закрой студию и убедись что с таким же успехом это можно было сделать в нотепаде
 

Всего записей: 273 | Зарегистр. 26-12-2002 | Отправлено: 13:29 19-06-2003 | Исправлено: Lechii, 13:31 19-06-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » *.htc - JavaScript?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru