кто-нибудь юзал audio.currentTime = ... в яваскриптах? этот атрибут ложит весь скрипт, если его запускать при перезагрузке страницы.
пытаюсь выставить позицию для старта звука в аудиотеге с помощью яваскриптов (беспрерывный поток звука при перезагрузке страницы). успешно удалось настроить передачу состояния вкл/выкл,
audio.currentTime = секунды работает, если на самой странице запустить функцию, допустим, кнопкой. но при перезагрузке страницы и умышленным запуском триггера эта строка служит причиной отключения скрипта дальше и сама тоже не выполняется.
Примечание:
"тот атрибут ложит весь скрипт"
я указал, что это атрибут))
код такой:
$(window).load(function(){
$('#trigg').trigger('click');
}); //это в хтмл
..................................................
$('#trigg').click(function ()
{
var is_music_get = localStorage.getItem('is_music');
if (is_music_get == 1) music_play();
else if (is_music_get == 0) music_stop();
});
function music_play(){
audio.play();
localStorage.setItem('is_music', '1');
$('#play_id').hide(200);
$('#pause_id').show(200);
audio.currentTime = 100.9;
alert("Этот алерт, например, мы уже не увидим");
}
//Это в JS
Примечание:
сорри, если не атрибут. так указали на сайте какие-то яваскриптеры))
Примечание:
function music_play()
если эту функцию запустить с кнопки (типа плей мьюзик), то currentTime срабатывает правильно.
Примечание:
Обнаружил, что работает в файрфоксе адекватно полностью.
Примечание:
audio.play(); срабатывает. разве это не подтверждение загруженности?
пойду проверять, может он до позиции 100 сек не успевает подгрузиться. хотя я ставил и меньше.
Примечание:
Не халтура только на флеше бывает)))
предполагаю, что не успевает в браузере подгружаться функционал. поставлю таймер на 0.1 сек до загрузки.
Примечание:
в общем, вопрос решен. я запускаю каррент тайм с помощью таймера через 0.1 секунды. браузер теперь успевает расчехлиться. может, кому-то поможет эта история)
ибо вэб жестокий и загадочный))
holden321 - спасибо за участие))
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.