Проверьте, имеет ли тег AUDIO действительный src, используя Jquery

Вот чего я хочу.

Если audio src действителен, то аудио показывает элементы управления.

Если нет, то он не показывает элементы управления

Но как мне определить, действителен ли audio src?

что ты имеешь ввиду мой valid

Tayyab Ferozi 26.12.2020 02:10

@TayyabFerozi Я имею в виду, если звук воспроизводится и не возвращает ошибку. Я хотел изменить это, звук говорит об ошибке на мобильном телефоне, и это меня раздражает

Coder2195 26.12.2020 02:19
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
619
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

На самом деле вам не нужен jQuery, чтобы проверить, правильно ли он загружен.

HTML:

<audio onloadeddata = "myOnLoadedData()" controls preload = "auto">
  <source src = "source here" type = "audio/ogg">
  <source src = "source here" type = "audio/mpeg">
  Your browser does not support the audio element.
</audio>

JS:

function myOnLoadedData() { ... do your thing, show controls }

Вы также можете проверить, воспроизводится ли звук, используя атрибут oncanplay.

нет, мне нужно, чтобы он проверял его каждый раз, когда звук меняется, а затем проверял, загрузился ли он. поэтому я использовал jquery. Мне нужен код внутри функции .change. этот код выполняется, когда он успешен, но если он не успешен, для этого нет прослушивателя событий, и мне нужно, чтобы он скрывался, когда он не загружается...

Coder2195 26.12.2020 02:53

так ты меняешь src аудио или что??

Tayyab Ferozi 26.12.2020 02:55

нет, мне нужно, чтобы он скрывал, если звук меняется и не загружается, и показывает, если он изменяется и загружается успешно

Coder2195 26.12.2020 02:56

Извини? что значит мой audio changes?? Как может измениться звук, я не могу тебя понять

Tayyab Ferozi 26.12.2020 02:58

Другие вопросы по теме