Iframe не отображается в Internet Explorer 9

#iframe #internet-explorer-9

#элемент iframe #internet-explorer-9 #iframe

Вопрос:

Я работаю с музыкальным проигрывателем jquery внутри Iframe. Я протестировал страницу в Chrome и Firefox, и iframe отображается правильно, но в IE он кажется невидимым, и музыка не запускается.

HTML:

         <iframe id="player" src="include/iwishplayer/index.html" frameborder="0"></iframe>
  

CSS:

 #player {width:100%; height:100%; position:absolute; left:700px; bottom:-50px}
  

URL:

http://gabrielmeono.com/working/

Ответ №1:

Попробуйте другие проигрыватели, кажется, что ваш проигрыватель работает некорректно

http://superdit.com/2011/04/27/12-jquery-plugins-for-playing-audio-video-files/

помните, что аудио-тег не будет работать в IE ниже версии 9, в этом случае некоторые проигрыватели используют вместо него Flash

вы можете «исправить» свой существующий плагин и изменить код

$(this).append('<source src="' audioSource '.' fileExt '">');

Для $(this).attr("src", audioSource "." fileExt);

Некоторые образцы аудио для IE вы можете найтиhttp://msdn.microsoft.com/en-us/library/gg589489 (v = против 85).aspx

Ответ №2:

попробуйте отключить фильтрацию ActiveX в настройках IE

Ответ №3:

Попробуйте выполнить обновление до последней версии jQuery в исходном коде iframe. Я столкнулся с аналогичными проблемами в IE9, и это решило мою проблему (я обновился с версии v1.9.1 до версии v1.10.2).

В моем случае IE вызвал это исключение: SCRIPT16389: Unspecified error.

Полезную информацию можно найти здесь:http://bugs.jquery.com/ticket/13378