Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Загрузка видео в фрейм

46K
20 февраля 2009 года
nagr
7 / / 20.02.2009
Привет всем. Некоторые партнерки заставляет устанавливать на странице скрипт "убийца фреймов".
Задача: уйти от фреймов в HTML.
Вопрос: существует ли решение этого вопроса в PHP?
По причине своей чайниковости ответить на этот вопрос самостоятельно не могу.
Просьба: сбросьте листинг или дайте ссылку.
13
20 февраля 2009 года
RussianSpy
3.0K / / 04.07.2006
Ну если надо "уйти от фреймов" (что нормальные сайты сделали еще в конце 90х), то наверное логично просто их не использовать.
46K
21 февраля 2009 года
nagr
7 / / 20.02.2009
Цитата: RussianSpy
Ну если надо "уйти от фреймов" (что нормальные сайты сделали еще в конце 90х), то наверное логично просто их не использовать.



Ну, такой совет и я могу дать. А если серьезно? Есть список видео, рядом окно, куда они загружается для просмотра. Как такую ситуацию можно решить без фреймов?

13
21 февраля 2009 года
RussianSpy
3.0K / / 04.07.2006
Что значит "рядом окно"? и при чем тут фреймы?
Опишите свою задау нормальным языком подробно
366
21 февраля 2009 года
int
668 / / 30.03.2005
Фрейм со списком и фрейм с плеером, я так понял.
46K
21 февраля 2009 года
nagr
7 / / 20.02.2009
Проще посмотреть на сайте http://goontrace.com/musik.html
46K
21 февраля 2009 года
nagr
7 / / 20.02.2009
Подробно и по сути:
1. Хочу раскрутить сайт на Sape, который требует установить на страницах "убийцу фреймов"
2. На моем сайте goontrace.com страница musik.html выполнена таким образом, что при клике на наименование произведения в правом фрейме открывается плеер в центральном фрейме.
3. Требуется скрипт, который обойдет требование Sape, т.е. скрипт "убийца фреймов" будет установлен, а загрузка видео в центр страницы будет осуществляться так, как будто задействован тэг <iframe>
4. Найти прямой ответ в сети на этот вопрос с листингом скрипта я не смог. Разобраться самостоятельно не позволяют мозги чайника, вернее их отсутствие.
13
21 февраля 2009 года
RussianSpy
3.0K / / 04.07.2006
По-моему проще "ЭТО" переписать полностью. Без фреймов чтобы было.

В данном случае покатит даже не очень корректный вариант с innerHTML.


Смысл прост. Создаете слой (div), задаете ему id. Дальше при клике по названию видео просто заменяете этому слою innerHTML

Код:
<div id="vid"></div>

<a href="java script:void(0);" &#111;&#110;click="change_video(1)">Видео 1</a>
<a href="java script:void(0);" &#111;&#110;click="change_video(2)">Видео 2</a>

<script>
videos = new Array();
videos[1] = 'ТУТ_КОД_ДЛЯ_ВСТАВКИ_ВИДЕОПРОИГРЫВАТЕЛЯ';
videos[2] = 'ТУТ_КОД_ДЛЯ_ВСТАВКИ_ВИДЕОПРОИГРЫВАТЕЛЯ';

function change_video(n)
{
  document.getElementById('vid').innerHTML = videos[n];
}
</script>


Конечно вариант не идеальный (профессионалы могут меня даже ногами за такое побить), но работать должен.
46K
21 февраля 2009 года
nagr
7 / / 20.02.2009
Диверсант, огромное спасибо! Оказывается так просто.
13
21 февраля 2009 года
RussianSpy
3.0K / / 04.07.2006
Я не диверсант - я шпион ;)
46K
22 февраля 2009 года
nagr
7 / / 20.02.2009
А также тайный агент, диверсант, лазутчик.
Еще раз спасибо. Твой код позволил еще и избавиться от промежуточных файлов. А так как их у меня много, то получается большая выгода.
Хорошо было бы, чтобы в ява скрипт вставлять переменные из массива, а в массиве чтобы лежали в одной переменной - названия произведений, в другой - ссылка на видеофайл.
Но это я так, в виде размышления.
366
23 февраля 2009 года
int
668 / / 30.03.2005
Думаю, тут подойдёт или двумерный массив или два связанных.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог