iframe продолжает открывать ссылку на другую вкладку при попытке воспроизведения видео - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть iframe на моей веб-странице видео с другого сайта, но когда я нажимаю кнопку воспроизведения или в любом месте в пространстве iframe, открывается ссылка на сайт с видео этого.

Япытаюсь создать сайт для воспроизведения сериалов, и я хочу использовать iframe для показа видео с другого сайта, а не загружать его.

Я перепробовал все, но просмотрел исходный код других сайтов и, похоже, он имеетнекоторый Java-код, который, я полагаю, вызывает проблему, препятствующую работе iframe.

http://entervideo.net/watch/94c96f7dc0bd33c

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

Это код, который я пробовал:

<iframe style ="display:block; margin: 0 auto;" width="1238" height="696" 
allowfullscreen="" webkitallowfullscreen="" mozallowfullscreen="" 
frameborder="0" src="http://entervideo.net/watch/94c96f7dc0bd33c" 
scrolling="no"  target="_self"></iframe>

(внизу приведен код java-скрипта по ссылке, и я думаю, что это вызывает проблему)

<script>
function inIframe () {
    try {
        return window.self !== window.top;
    } catch (e) {
        return true;
    }
}
console.log(document.referrer);

console.log(inIframe());
//if(!document.referrer&&inIframe()) document.write('<a 
href="http://entervideo.net/watch/94c96f7dc0bd33c" target="_blank" 
style="position:fixed; display:block; height:100%; width:100%; z-index:99999; 

    top: 0;left: 0; background: rgba(255, 255, 255, 0.1);color:#fff;font-

size:30px;">Please remove sandbox tags on the iframe.</a>');

if(document.referrer||!inIframe()){

    var element = document.getElementById("ptc"); 

    element.parentNode.removeChild(element);

console.log('deleting');

}

</script>

я хочучтобы воспроизвести видео на моей веб-странице, когда я нажимаю кнопку воспроизведения на элементе управления, а не открываю ссылку на другой сайт.

1 Ответ

0 голосов
/ 27 декабря 2018

Заменить target="_blank" на target="_self" в JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...