Я использую jPlayer в очень упрощенной установке, но я не могу заставить его работать стабильным образом, что запутывает, поскольку я действительно использую только основные части jPlayer. По сути, он состоит только из кнопки Play a a Pause. Однако у меня шесть игроков на сайт. Что касается многих браузеров, похоже, это работает, в большинстве случаев. Ни один браузер не показал, что код работает на 100%. В основном у меня проблемы с IE10, и это тот, в котором я действительно нуждаюсь в нем.jPlayer и IE10 - SCRIPT438: Объект не поддерживает свойство или метод 'jPlayer'
В ~ 60% случаев я получаю сообщение об ошибке с этим кодом.
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="http://www.unipark.de/uc/musikmaerkte/images/jquery.jplayer.min.js"></script>
<script type="text/javascript">
$(function() {
$("#jquery_jplayer_1").jPlayer({
ready: function() {$(this).jPlayer("setMedia", {mp3: "[media here]", oga: "[media here]", m4a: "[media here]"});},
play: function() {$(this).jPlayer("pauseOthers");},
ended: function() {$(this).jPlayer("play");},
swfPath: "[swfPath]",
wmode: "window",
supplied: "mp3, ogg, m4a"
});
$("#jquery_jplayer_2").jPlayer({
ready: function() {$(this).jPlayer("setMedia", {mp3: "[media here]", oga: "[media here]", m4a: "[media here]"});},
play: function() {$(this).jPlayer("pauseOthers");},
ended: function() {$(this).jPlayer("play");},
swfPath: "[swfPath]",
wmode: "window",
supplied: "mp3, ogg, m4a",
cssSelectorAncestor: "#jp_container_2"
});
Тот же код, что и для второго игрока, используется еще для 4 игроков. (Я должен был взять из ссылки СМИ и swfPath, потому что StackOverflow не позволил бы мне. Я сделал 100% уверен, что они работают, хотя.)
сообщение об ошибке в консоли (F12) читает
SCRIPT438: Object doesn't support property or method 'jPlayer'
и относится к строкам 6 и 14 выдержки кода выше (для каждого игрока, поэтому всего 6 раз).
Всякий раз, когда возникают ошибки, я впоследствии не могу использовать Игроков, и нажатие на кнопку воспроизведения ничего не меняет. Когда ошибки не появляются (~ 40% случаев), все работает нормально. Меня озадачивает то, что он не ведет себя расчетно, и что он кажется совершенно произвольным, когда он работает, а когда нет.
HTML-часть уборные, как это, для каждого игрока соответственно:
<div id="jquery_jplayer_6" class="jp-jplayer"></div>
<div id="jp_container_6" class="jp-audio">
<div class="jp-type-single">
<div class="jp-gui jp-interface">
<div class="jp-controls">
<a href="javascript:;" class="jp-play" tabindex="1"><img src="images/play.png" /></a>
<a href="javascript:;" class="jp-pause" tabindex="1"><img src="images/pause.png" /></a>
</div>
</div>
<div class="jp-no-solution">
<span>NoFlash</span>
</div>
</div>
</div>
</div>
Много времени была использована, чтобы проверить это, и, хотя я почти уверен, то HTML часть хорошо, как это , Я тоже рад любым комментариям по этой части!
Я попытался вещи уже, чтобы заставить его работать стабильно:
- $ (документ) .ready (функция() {...} вместо $ (функция() { ...}
- Убедился ссылочные файлы и папки действительны
- Я пытался использовать флэш-запасной вариант, используя решение:.. «вспышка, HTML» в конструктор ничего не изменилось, хотя.
- Я прочитал много других сообщений, касающихся проблем с компиляцией с jPlayer или конкретной ошибки SCRIPT438, но ни один из них не содержал никакого решения для этого случая.
Любые советы, идеи, решения? Каждая мысль приветствуется. Ура!
Исходный код находится здесь: http://www.unipark.de/uc/testprojekt123/ Он встроен в инструмент онлайн-опроса, поэтому весь код выглядит беспорядочным. Но когда дело доходит до jPlayer, код должен выглядеть отлично! – Kabelhaft
Пожалуйста, измените свое сообщение, вместо того чтобы писать комментарий к себе (!).Люди, которые говорят с собой, странны :-) (это ваш собственный вопрос, в конце концов) –
Я не могу воспроизвести проблемы, возникающие у вас в IE. Сообщение, которое вы получаете, указывает, что jPlayer не загружается в то время, когда вы его вызываете. Пожалуйста, подготовьте основной случай, который воспроизводит проблему. – Sampson