Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Звуковые эффекты, При наведении и нажатии на ссылки 
:(
    Опции темы
12345c
Дата 23.8.2006, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Так Вы просили про <A> подсказать, а тут <IMG>. Я уж и забыл, о чём шла речь. smile
Пишите его:
Код
<img src="button-team1.gif" onmouseover=BGSound('soundmouseon.wav') 
style="cursor:default;cursor:hand"
onclick="BGSound('soundonclick.wav');setTimeout('location=\"'+this.src+'\";',1000)"
onmouseout=BGSound('') width="17%" height="6%" border="0">


(стиль курсора добавил)

Это сообщение отредактировал(а) 12345c - 23.8.2006, 18:49


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
Palex
Дата 23.8.2006, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Эхм...

Всё сделал по инструкции, т.е. вот так
Код

<a href="team.html"
onMouseover="buttonteam.src='button-team2.gif'"
onMouseout="buttonteam.src='button-team1.gif'">
<img src="button-team1.gif" onmouseover=BGSound('soundmouseon.wav') 
style="cursor:default;cursor:hand"
onclick="BGSound('soundonclick.wav');setTimeout('location=\"'+this.src+'\";',1000)"
onmouseout=BGSound('') width="17%" height="6%" border="0">
<BGSOUND id='soundIE' SRC=''>
<EMBED id='soundElse' SRC='' HIDDEN=TRUE>
</a>

...а всё равно не работает. Теперь звук даже не то что не успевает, даже не пытается воспроизводиться.

Это сообщение отредактировал(а) Palex - 23.8.2006, 20:20
PM MAIL   Вверх
12345c
Дата 23.8.2006, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Я имел в виду вместо IMG smile Полный текст:

Код
<html><head><title>BGSound</title>
<script>function BGSound (s){
    document.getElementById(document.all?"soundIE":"soundElse").src=s;
}</script>
</head><body>
<img src="button-team1.gif" onmouseover=BGSound('soundmouseon.wav') 
style="cursor:default;cursor:hand"
onclick="BGSound('soundonclick.wav');setTimeout('location=\"'+this.src+'\";',1000)"
onmouseout=BGSound('') width="17%" height="6%" border="0">
<BGSOUND id='soundIE' SRC=''>
<EMBED id='soundElse' SRC='' HIDDEN=TRUE>
</body></html>



--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
Palex
Дата 23.8.2006, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Так мне же нужен не просто IMG, а изображение-ссылка.
PM MAIL   Вверх
UpL1nK
Дата 24.8.2006, 01:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 3.12.2005
Где: Тюмень

Репутация: нет
Всего: нет



Добавь тег <a href="#">картинка</a> будет картинка-ссылка smile 
--------------------
Макс
PM MAIL ICQ   Вверх
Palex
Дата 24.8.2006, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



В общем, даже если не вставлять href, звук играется только при наведении. Видимо, не судьба.
PM MAIL   Вверх
12345c
Дата 24.8.2006, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



Она работает как ссылка, а изображение руки стилем делает полную иллюзию, что это ссылка. Поэтому "a href" становится лишним.

Проверил свой код - действительно не работает, из-за того, что так написаны кавычки - \". Но раз уж начато, надо закончить? Так заработало (IE).

Код
<html><head><title>BGSound</title>
<script>function BGSound (s){
    document.getElementById(document.all?"soundIE":"soundElse").src=s;
}</script>
</head><body>
<img src="button-team1.gif" onmouseover=BGSound('000.mid') 
style="cursor:default;cursor:hand"
onclick=BGSound('98c.mid');setTimeout('location="'+this.src+'";',5000)
onmouseout=BGSound('') width="17%" height="6%" border="0">
<BGSOUND id='soundIE' SRC=''>
<EMBED id='soundElse' SRC='' HIDDEN=TRUE>
</body></html>
 Здесь обязательно проследите, чтобы в строке onclick=BGSound('98c.mid');setTimeout('location="'+this.src+'";',5000) не было пробелов и она не разрываласьпереносом на новую строку. И остальные примечания, как в http://forum.vingrad.ru/index.php?showtopi...st&p=830119 .
PM WWW   Вверх
Palex
Дата 24.8.2006, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Отлично, всё заработало! Большое Человеческое Спасибо!

Только одна незначительная проблемка: эта картинка при нажатии должна у меня вести на другую страницу, а при этом коде она открывает изображение button-team1.gif. Как бы это исправить?
PM MAIL   Вверх
12345c
Дата 25.8.2006, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 57
Всего: 101



В строке
Код
onclick=BGSound('98c.mid');setTimeout('location="'+this.src+'";',5000)
(которая не должна разрываться пробелами!) вместо this.src вставить нужный УРЛ в двойных кавычках.

Добавлено @ 16:26 
Хотя нет, всё равно в каких.
или записать эту строку так:
Код
onclick=BGSound('98c.mid');setTimeout('location="сюда_вставить_УРЛ";',5000)
, тут уже только в двойных.
PM WWW   Вверх
Palex
Дата 25.8.2006, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Всё работает, большое спасибо!
PM MAIL   Вверх
Palex
Дата 4.9.2006, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Это опять я. smile  Всё на сайт загрузил, всё в принципе работает.

Но хотелось бы, чтобы звуковые файлы загружались сразу при загрузке страницы, а не при наведении и нажатии на кнопки. Можно это организовать как-нибудь?
PM MAIL   Вверх
UpL1nK
Дата 5.9.2006, 02:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 3.12.2005
Где: Тюмень

Репутация: нет
Всего: нет



всмысле как только страница загрузилась ? без всяких действий пользователя?
в теги <body onload="BGSound('song.mid')">
--------------------
Макс
PM MAIL ICQ   Вверх
Palex
Дата 5.9.2006, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Нет, я имел в виду, чтобы они при загрузке страницы загрузились и потом при наведении и нажатии уже спокойно воспроизводились. Просто пока мне не удалось их нормально сжать до небольших размеров, и приходится долго ждать, пока наведение на кнопку даст звуковой эффект.
Это вроде предзагрузкой называется.
PM MAIL   Вверх
UpL1nK
Дата 5.9.2006, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 3.12.2005
Где: Тюмень

Репутация: нет
Всего: нет



Возможно поможет тег 
Код

<embed src="song.mid" hidden="true" autostart="false" loop="false">

--------------------
Макс
PM MAIL ICQ   Вверх
Palex
Дата 5.9.2006, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 16.8.2006

Репутация: нет
Всего: нет



Что-то этот тэг не очень помог.
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0833 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.