2013-02-12 3 views
0

У меня есть окно в javascript, которое открывает дочернее окно для воспроизведения видео. Единственная цель дочернего окна, чтобы воспроизводить видео и ничегоjavascript, как закрыть дочернее окно на конце

Javascript Код:

locationstr = targetvideostr + ".mp4" // example: locationstr = "video232.mp4" 
videowindow = window.open (locationstr, "") // open new window 

дочернее окно открывается прекрасный и видео начинается автоматически, и играет отлично. Тем не менее, я хочу, чтобы дочернее окно автоматически закрывалось после завершения видеопрограммы.

Некоторые браузеры закрывают дочернее окно автоматически после окончания видеоролика, но другие не делают этого и оставляют окно открытым. (chrome не закрывает окно после того, как видео закончилось, когда браузер по умолчанию Android).

Могу ли я проверить у родителя, чтобы посмотреть, закончилось ли видео? могу ли я установить событие в дочернем окне, чтобы закрыть его?

Спасибо за любые идеи или помощь.

+0

Как закрыть дочернее окно? добавьте код на свой вопрос. –

ответ

0

Вы не можете взаимодействовать (чтение или запись свойств и выполнение функций) с дочерним окном, если оно находится на другом доменном имени.

0

Использование HTML5 onended обработчик события

var video = document.getElementById('video'); 
video.onended = function(e) { 
    videowindow.close(); 
} 
Смежные вопросы