JSFAQIV:
----------------------------------------------------------- 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(){
document.f1.s2.length=tovar[n].length; for(i=0; i<tovar[n].length; 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++)
</select> </td></tr> </table> </form> </body> </html> ------------------------------------------------- Работает как минимум в MIE5 и Hетскапе 4.08. Хотя МИЕ как-то странно реагирует на изменение значений, передергивает все поле выбора. Может, пофиксить и можно, не разбирался. 2. можно ли вызывать яваскpипт помещенный в один файлик (фpейм) из дpугих фpеймов... если можно, то как? >> From : Artem Babadzhanyants 2:5030/922 Sat 13 Nov 99 18:23 Текст скрипта пишешь в отдельном файле, а на страничке пишешь: <HTML> <SCRIPT LANGUAGE="JavaScript" SRC="b5bbs.js"> </SCRIPT> <SCRIPT LANGUAGE="JavaScript" SRC="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 hours = time.getHours(); var minutes = time.getMinutes(); var seconds = time.getSeconds(); document.clock.face.value =
':' + ((minutes < 10) ? '0' + minutes : minutes)+ ':' + ((seconds < 10) ? '0' + seconds : seconds); //--> </SCRIPT> <p> 5.Как сделать сабж, чтобы после нажатия на кнопку "Submit" поля формы проверялись ява-скриптом, а потом только, если все формы заполнены так так надо, данные передавались серверу ? >> From : Vitaly Vasilchuk 2:5020/400 Fri 07 Apr 00 15:02 В html'е, в форме, кнопка Submit, должна быть описана следующим образом --------------------------------- <input type="button" value="Отправить"
--------------------------------- а вот скрипт --------------------------------- function ConfirmBox(f, message) {
if (f.Sum.value=="0") {
alert('Hеобходимо выбрать одну из задач.'); // возвращаем фокус на форме в это место f.cb_MU.focus(); return false; // вывод запроса if (confirm(message)) {
f.submit(); // сам трюк return true;
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++)
+ ' onmouseover="soundIt(false)"' + ' onclick="soundIt(true)">' + a[i] + '</a></p>'); function soundIt(cause) {
//--> </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="sound1.wav" HIDDEN=TRUE> <A HREF="javascript:document.embeds[0].play(false)">Play the sound now!</A> </BODY></HTML> |