Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Iframe

Тема в разделе "Вопросы- ответы", создана пользователем Serg, 2 мар 2018.

02.03.18 в 09:04
02.03.18 в 10:17
2
628
0
  1. TopicStarter Overlay
    Serg

    Serg Новичок

    Регистрация:
    30 окт 2015
    Сообщения:
    37
    Лучших ответов:
    0
    Рейтинги:
    +2 / 0 / -0
    Доброе утро.
    Дело обстоит так, серии я добавляю вот так http://сайт.ru/video.html?123
    Где в iframe находится
    <html>
    <head>
    <META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW"/>
    <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>
    <head>
    <link href="http://vjs.zencdn.net/6.2.7/video-js.css" rel="stylesheet">

    <!-- If you'd like to support IE8 -->
    <script src="http://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script>
    </head>

    <body>
    <script>
    function getUrlVars() {
    var vars = [],
    hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for (var i = 0; i < hashes.length; i++) {
    hash = hashes.split('=');
    vars.push(hash[0]);
    vars[hash[0]] = hash[1]
    }
    return vars
    }
    var getseria = [getUrlVars()['0']];</script>
    <video id="my-video" class="video-js" controls preload="auto" width="640" height="264"
    poster="MY_VIDEO_POSTER.jpg" data-setup="{}">
    <source src="http://сайт.ru/video/" + getseria[0] + ".mp4" type='video/mp4'>
    <p class="vjs-no-js">
    To view this video please enable JavaScript, and consider upgrading to a web browser that
    <a href="html5-video-support/index - Video.js: The Player Framework" target="_blank">supports HTML5 video</a>
    </p>
    </video>

    <script src="http://vjs.zencdn.net/6.2.7/video.js"></script>
    </body>
    </html>
    Возможно ли сделать, что бы на чужом сайте нельзя было вставить http://сайт.ru/video.html?123 в iframe.
    Может какой-нибудь скрипт добавить в html, если такое возможно.
     
  2. iCooLER

    Кодер

    Регистрация:
    13 сен 2016
    Сообщения:
    390
    Лучших ответов:
    6
    Рейтинги:
    +318 / 12 / -0
    Код:
    <script type="text/javascript">
        if ( new URL(document.referrer).hostname != 'localhost' )
            document.getElementsByTagName("body")[0].innerHTML = "";
    </script>
    Вместо localhost прописываешь свой домен(site.ru). Возможно потребуется прописать домен вместе с префиксом www.

    Суть такова: при загрузке страницы скрипт проверяет рефер страницы. Если домен рефера не является твоим доменом(который ты пропишешь вместо localhost), то скрипт содержимое страницы удаляет(т.е делает тег body пустым)
     
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    Serg

    Serg Новичок

    Регистрация:
    30 окт 2015
    Сообщения:
    37
    Лучших ответов:
    0
    Рейтинги:
    +2 / 0 / -0
    Спс помогло!
     
Похожие темы
  1. kogtehvost
    Ответов:
    14
    Просмотров:
    2.273
  2. geony
    Ответов:
    4
    Просмотров:
    2.276
  3. Kievflava
    Ответов:
    8
    Просмотров:
    2.239
Загрузка...
Яндекс.Метрика