У меня есть мини-приложение, и в некоторых состояниях приложения я вставляю видео с YouTube в качестве исходного параметра IFrame:
Например:
https://www.youtube.com/embed/XXVIDEO-IDXX?autoplay=1&showinfo=0&controls=0
См. раздел встраивание проигрывателя с помощью тега iframe.
В IE10, как только я уничтожаю iframe, я получаю повторяющийся журнал консоли, говорящий:
Script5009 - "Array" is undefined
Код, порождающий этот цикл ошибок, кажется, исходит из html5player-new.js
и останавливается на этом коде. for( var d = Array(arguments.length-1)...
Мой вопрос в 2 раза:
- Есть ли определенный процесс, которому я должен следовать, когда дело доходит до удаления IFrame или его родительского элемента? (Особенно в IE10).
- Поскольку
html5player-new.js
выдает ошибку, как я могу отследить ее обратно в свой код? Я не утверждаю, что плеер сломан, так как он используется миллион раз в день, но у меня есть 3 строки кода для создания/src/добавления iframe. Точно так же равное количество кода, чтобы удалить его из dom и обнулить, так что мне остается мало для отладки.