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 - Предыдущая - Следующая
|