Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

eManual.ru - электронная документация

Секция 2 из 2 - Предыдущая - Следующая

    if(navigator.javaEnabled()==1){
      window.onerror=null;
      hostAddress=java.net.InetAddress.getLocalHost();
      return(hostAddress.getHostName());
    }
  return null;
}


IV. HTML tags, FORMs, FRAMEs

1.Есть фоpма в котоpой два меню выбоpа - пеpвое гpуппа товаpов, втоpое -
список товаpов
Вопpос как сделать что-бы во втоpом меню выходили только товаpы конкpетной
гpуппы товаpов ?

>>From: "Michael A. Kangin" <mak@complife.net>

Приведу состряпаннную програмку. Разберешься?

-----------------------
<html>

<script>
var tovar = new Array(4)

tovar[1]= new Array(
"Гробы",
"Венки",
"Катафалки",
"Отпевания",
"Памятники",
"Кресты"
)

tovar[2]=new Array(
"Компьютеры большие",
"Компьютеры маленькие",
"Винтчестеры",
"Каркуляторы"
)

tovar[3]=new Array(
"Окна",
"Двери",
"Слова",
"Тараканы",
"Жуки",
"Клопы"
)

tovar[4]=new Array(
"Шампунь",
"Крем",
"Мазь"
)

function update_s2()
{
n=document.f1.s1.selectedIndex + 1;
document.f1.s2.length=tovar[n].length;
for(i=0; i<tovar[n].length; i++) document.f1.s2[i].text = tovar[n][i];
}
</script>

<body>

<form name="f1">

<table border=0 width=100%>
<tr valign=top><td>
Фирма<br>

 <select name="s1" size=4 onChange="update_s2()">
  <option selected>Бензенчук и К
  <option>IBM
  <option>Microsoft
  <option>ПРоктер и гембл
 </select>

</td>
<td>
Товар:<br>

 <select name="s2" size=7 width=200>
  <script>
  for(i=0; i<tovar[1].length; i++) document.writeln('<option>'+tovar[1][i]);
  </script>
 </select>

</td></tr>
</table>
</form>

</body>
</html>
-------------------------------------------------

Работает как минимум в MIE5 и Нетскапе 4.08. Хотя МИЕ как-то странно
реагирует
на
изменение значений, передергивает все поле выбора. Может, пофиксить и можно,
не
разбирался.

2. можно ли вызывать яваскpипт помещенный в один файлик (фpейм) из дpугих
фpеймов... если можно, то как?

>> From : Artem Babadzhanyants        2:5030/922      Sat 13 Nov 99 18:23
Текст скрипта пишешь в отдельном файле, а на страничке пишешь:

<HTML>
<SCRIPT LANGUAGE="JavaScript" SRC=674/"b5bbs.js">
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC=674/"link.js">
</SCRIPT>
</HTML>

т.е мои скрипты находятся в файлах b5bbs.js и link.js


3. Есть 2 фpейма баннеp и основной, надо зделать так чтобы пpи клике на
кнопкy(pисyнок,ссылкy)в вpейме с банеpом фpейм закpылся и остался
только основной. Помогите плиз..

>> From : Alexander Hritonenkov               2:5030/978.33   Sat 04 Mar 00
15:05


<A HREF="..." TARGET="_parent">...</A>
или
<A HREF="..." TARGET="_top">...</A>

4. Вот так получаются ЧАСЫ
>> From : Anton Agapov                        2:5030/854.22   Mon 27 Mar 00
15:48

<FORM NAME="clock">
 <INPUT NAME="face" TYPE="TEXT" VALUE="hh:mm:ss" SIZE=6>
 </FORM>
 <SCRIPT LANGUAGE="JavaScript">
 <!--
 updateClock();

 function updateClock() {
     var time = new Date();
     var hours = time.getHours();
     var minutes = time.getMinutes();
     var seconds = time.getSeconds();
     document.clock.face.value =
                                 ((hours < 10) ? '0' + hours : hours) +
                           ':' + ((minutes < 10) ? '0' + minutes : minutes)
+
                           ':' + ((seconds < 10) ? '0' + seconds : seconds);
     setTimeout("updateClock()",1000);
 }
//-->
</SCRIPT>
<p>

5.Как сделать сабж, чтобы после нажатия на кнопку "Submit" поля формы
проверялись ява-скриптом, а потом только, если все формы заполнены так
так надо, данные передавались серверу ?

>> From : Vitaly Vasilchuk                    2:5020/400      Fri 07 Apr 00
15:02
В html'е, в форме, кнопка Submit, должна быть описана следующим образом
---------------------------------
<input type="button" value="Отправить"
 onclick="ConfirmBox(this.form, 'Вы действительно хотите отправить
запрос?')">
---------------------------------

а вот скрипт
---------------------------------
function ConfirmBox(f, message) {
  // проверка поля Sum
  if (f.Sum.value=="0") {
    // выводим сообщение об ошибке
    alert('Необходимо выбрать одну из задач.');
    // возвращаем фокус на форме в это место
    f.cb_MU.focus();
    return false;
  }

  // вывод запроса
  if (confirm(message)) {
    // если пользовать топчет "Yes" - отправляем
    f.submit();      <-- сам трюк
    return true;
  }
  else
    return false;
}


6.Кто-нибудь знает, как проиграть wav файл в Internet Explorere?
(требуется звук при наведении мыши на объект)

>> From : Raidillon Eaurouge       2:5020/400      Sun 01 Oct 00 02:00

Проверил в win98, IE5.0 (5.00.2614.3500)...
Работает!

<sample runsInIE5_0="yes">
<HTML>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
var strOver = "1.wav";
var strClick = "2.wav";
var a = new Array("never", "say", "die");

for (var i = 0; i < a.length; i++)
 document.writeln('<p><a href="#"'
  + ' onmouseover="soundIt(false)"'
  + ' onclick="soundIt(true)">'
  + a[i] + '</a></p>');

function soundIt(cause)
{
 sounder.src = (cause ? strClick : strOver);
}
//-->
</SCRIPT>
<bgsound id="sounder"/>
</BODY>
</HTML>
</sample>

>>From:  Andrew Rousev

Из ClientGuide JS1.3:

   *JavaScript Methods for Controlling LiveAudio*

LiveAudio provides the following major JavaScript controlling methods. For
these methods to be available to JavaScript (and the web page), you must
embed
a LiveAudio console (any console will do, it can even be hidden) somewhere
on
your page.

play({loop[TRUE, FALSE or an INT]}, '{url_to_sound}')
pause()
stop()
StopAll()
start_time({number of seconds})
end_time({number of seconds})
setvol({percentage number - without "%" sign})
fade_to({volume percent to fade to, without the "%"})
fade_from_to({volume % start fade}, {volume % end fade})
start_at_beginning()
stop_at_end()

The following JavaScript state indication methods do not control the
LiveAudio
plug-in, but they give you information about the current state of the
plug-in:

IsReady
IsPlaying
IsPaused
GetVolume

---------
Using the LiveAudio LiveConnect Methods
One example of using JavaScript to control a LiveAudio plug-in is to have
JavaScript play a sound. In the following example, all of the HTML is needed
to
make the plug-in play a sound.

<HTML><BODY>
<EMBED SRC=674/"sound1.wav"   HIDDEN=TRUE>
<A HREF="javascript:document.embeds[0].play(false)">Play the sound now!</A>
</BODY></HTML>



function Browser_getHostAddress(){
  if (navigator.appName.lastIndexOf('Netscape')!=-1)
    if(navigator.javaEnabled()==1){
      window.onerror=null;
      hostAddress=java.net.InetAddress.getLocalHost();
      return(hostAddress.getHostAddress());
    }
  return null;
}
var browser=new Browser();


V. Dynamic HTML, LAYERs, DIVs, DOM, CSS

1. Хотелось бы не забивать тэги JavaScript-овскими onMouseOver="..." и т.п.,
а просто цеплять CSS к  документу и все.

From "Raidillon Eaurouge" <nero@iptelecom.net.ua> wrote in message

 <style>
 .umm {
  behavior: url('umm.htc')
 }
 </style>

 <component>
 <implements>
  <attach event="onmouseover" onevent="over()" />
  <attach event="onmouseout" onevent="out()" />
  <attach event="onclick" onevent="clika()" />
 </implements>
 </component>

> А если уже прописана куча частных случаев onmouseover() и onclick(), но
хочется
> ко всем сразу добавить и onfocus(), будет ли работать такая конструкция:
> <component>
> <implements>
> <attach event="onfocus" onevent="this.blur()" />
> </implements>

Будет работать, но в компонентах нужно использовать не "this",
а "element" для обращения к своим свойствам и методам -- element.blur().


почитать можно в MSDN - DHTML Behaviors in Internet Explorer 5

Секция 2 из 2 - Предыдущая - Следующая



  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте